def register_tools(self): separator_action = ActionFactory(SeparatorInfo("Tools")) add_separator_after = ["stop test run","search unused keywords","preview","view ride log"] for key in sorted(self._tools_items.iterkeys()): self._menubar.register(self._tools_items[key]) if self._tools_items[key].name.lower() in add_separator_after: self._menubar.register(separator_action)
def register_tools(self): separator_action = ActionFactory(SeparatorInfo("Tools")) add_separator_after = ["stop test run", "search unused keywords", "preview", "view ride log"] #for key in sorted(self._tools_items.iterkeys()): # print("DEBUG: at register_tools, tools: %s" % self._tools_items) for key in sorted(self._tools_items.keys()): #DEBUG Python3 self._menubar.register(self._tools_items[key]) # print("DEBUG: key=%s name=%s" % (key, self._tools_items[key].name.lower())) if self._tools_items[key].name.lower() in add_separator_after: self._menubar.register(separator_action)
def register_action(self, action_info): menubar_can_be_registered = True action = ActionFactory(action_info) self._shortcut_registry.register(action) if hasattr(action_info,"menu_name"): if action_info.menu_name == "Tools": self._tools_items[action_info.position] = action menubar_can_be_registered = False if menubar_can_be_registered: self._menubar.register(action) self._toolbar.register(action) return action
def register_action(self, action_info, update_aui=True): menubar_can_be_registered = True action = ActionFactory(action_info) self._shortcut_registry.register(action) if hasattr(action_info, "menu_name"): if action_info.menu_name == "Tools": self._tools_items[action_info.position] = action menubar_can_be_registered = False if menubar_can_be_registered: self._menubar.register(action) self._toolbar.register(action) if update_aui: # tell the manager to "commit" all the changes just made self._aui_mgr.Update() return action
def register_shortcut(self, action_info): action = ActionFactory(action_info) self._shortcut_registry.register(action) return action