Welcome to the new platform of Programmer's Heaven! We apologize for the inconvenience caused, if you visited us from a broken link of the previous version. The main reason to move to a new platform is to provide more effective and collaborative experience to you all. Please feel free to experience the new platform and use its exciting features. Contact us for any issue that you need to get clarified. We are more than happy to help you.
missing action and uimanager
I am in middle of develop a new file manager in python, for Linux and I have some problem with the uimanager (add_ui_from_file) and missing action.
The thought behind the file manager is that is should be build on modules. These modules are dynamical loaded into the program during run-time and auto-generates the menu. The problem with this is that there is no guaranty that the menu looks the same, withing a submenu, each time the program is started (or new modules are loaded or old reloaded). To solve this I choose to implement semi-dynamic menus. The UI is stored to a file, where the user can modify and relocate the menu-items. This file is then read by the read_ui_from_file-method. Ok, this works ... almost.
(now to the real problem)
When a module is removed, it is not removed from the
UI definition and the menuitem, along with its action, is stored to the file. The next time the program is started the action is missing and a gtkWarning is given. The menus after the missing action menu-item, is never loaded. Is there anyway to ignore these warnings and just skip the missing-action part and just not load that item, or is there anyway to clean the UI definition?
0 · ·