119 # let the plugin manager create on demand plugin objects |
119 # let the plugin manager create on demand plugin objects |
120 pm = e5App().getObject("PluginManager") |
120 pm = e5App().getObject("PluginManager") |
121 pm.initOnDemandPlugins() |
121 pm.initOnDemandPlugins() |
122 |
122 |
123 # populate the various lists |
123 # populate the various lists |
124 self.projectItem = self.__generateCategoryItem(self.trUtf8("Project")) |
124 self.projectItem = self.__generateCategoryItem(self.tr("Project")) |
125 for act in e5App().getObject("Project").getActions(): |
125 for act in e5App().getObject("Project").getActions(): |
126 self.__generateShortcutItem(self.projectItem, act) |
126 self.__generateShortcutItem(self.projectItem, act) |
127 |
127 |
128 self.uiItem = self.__generateCategoryItem(self.trUtf8("General")) |
128 self.uiItem = self.__generateCategoryItem(self.tr("General")) |
129 for act in e5App().getObject("UserInterface").getActions('ui'): |
129 for act in e5App().getObject("UserInterface").getActions('ui'): |
130 self.__generateShortcutItem(self.uiItem, act) |
130 self.__generateShortcutItem(self.uiItem, act) |
131 |
131 |
132 self.wizardsItem = self.__generateCategoryItem(self.trUtf8("Wizards")) |
132 self.wizardsItem = self.__generateCategoryItem(self.tr("Wizards")) |
133 for act in e5App().getObject("UserInterface").getActions('wizards'): |
133 for act in e5App().getObject("UserInterface").getActions('wizards'): |
134 self.__generateShortcutItem(self.wizardsItem, act) |
134 self.__generateShortcutItem(self.wizardsItem, act) |
135 |
135 |
136 self.debugItem = self.__generateCategoryItem(self.trUtf8("Debug")) |
136 self.debugItem = self.__generateCategoryItem(self.tr("Debug")) |
137 for act in e5App().getObject("DebugUI").getActions(): |
137 for act in e5App().getObject("DebugUI").getActions(): |
138 self.__generateShortcutItem(self.debugItem, act) |
138 self.__generateShortcutItem(self.debugItem, act) |
139 |
139 |
140 self.editItem = self.__generateCategoryItem(self.trUtf8("Edit")) |
140 self.editItem = self.__generateCategoryItem(self.tr("Edit")) |
141 for act in e5App().getObject("ViewManager").getActions('edit'): |
141 for act in e5App().getObject("ViewManager").getActions('edit'): |
142 self.__generateShortcutItem(self.editItem, act) |
142 self.__generateShortcutItem(self.editItem, act) |
143 |
143 |
144 self.fileItem = self.__generateCategoryItem(self.trUtf8("File")) |
144 self.fileItem = self.__generateCategoryItem(self.tr("File")) |
145 for act in e5App().getObject("ViewManager").getActions('file'): |
145 for act in e5App().getObject("ViewManager").getActions('file'): |
146 self.__generateShortcutItem(self.fileItem, act) |
146 self.__generateShortcutItem(self.fileItem, act) |
147 |
147 |
148 self.searchItem = self.__generateCategoryItem(self.trUtf8("Search")) |
148 self.searchItem = self.__generateCategoryItem(self.tr("Search")) |
149 for act in e5App().getObject("ViewManager").getActions('search'): |
149 for act in e5App().getObject("ViewManager").getActions('search'): |
150 self.__generateShortcutItem(self.searchItem, act) |
150 self.__generateShortcutItem(self.searchItem, act) |
151 |
151 |
152 self.viewItem = self.__generateCategoryItem(self.trUtf8("View")) |
152 self.viewItem = self.__generateCategoryItem(self.tr("View")) |
153 for act in e5App().getObject("ViewManager").getActions('view'): |
153 for act in e5App().getObject("ViewManager").getActions('view'): |
154 self.__generateShortcutItem(self.viewItem, act) |
154 self.__generateShortcutItem(self.viewItem, act) |
155 |
155 |
156 self.macroItem = self.__generateCategoryItem(self.trUtf8("Macro")) |
156 self.macroItem = self.__generateCategoryItem(self.tr("Macro")) |
157 for act in e5App().getObject("ViewManager").getActions('macro'): |
157 for act in e5App().getObject("ViewManager").getActions('macro'): |
158 self.__generateShortcutItem(self.macroItem, act) |
158 self.__generateShortcutItem(self.macroItem, act) |
159 |
159 |
160 self.bookmarkItem = self.__generateCategoryItem( |
160 self.bookmarkItem = self.__generateCategoryItem( |
161 self.trUtf8("Bookmarks")) |
161 self.tr("Bookmarks")) |
162 for act in e5App().getObject("ViewManager").getActions('bookmark'): |
162 for act in e5App().getObject("ViewManager").getActions('bookmark'): |
163 self.__generateShortcutItem(self.bookmarkItem, act) |
163 self.__generateShortcutItem(self.bookmarkItem, act) |
164 |
164 |
165 self.spellingItem = self.__generateCategoryItem( |
165 self.spellingItem = self.__generateCategoryItem( |
166 self.trUtf8("Spelling")) |
166 self.tr("Spelling")) |
167 for act in e5App().getObject("ViewManager").getActions('spelling'): |
167 for act in e5App().getObject("ViewManager").getActions('spelling'): |
168 self.__generateShortcutItem(self.spellingItem, act) |
168 self.__generateShortcutItem(self.spellingItem, act) |
169 |
169 |
170 actions = e5App().getObject("ViewManager").getActions('window') |
170 actions = e5App().getObject("ViewManager").getActions('window') |
171 if actions: |
171 if actions: |
172 self.windowItem = self.__generateCategoryItem( |
172 self.windowItem = self.__generateCategoryItem( |
173 self.trUtf8("Window")) |
173 self.tr("Window")) |
174 for act in actions: |
174 for act in actions: |
175 self.__generateShortcutItem(self.windowItem, act) |
175 self.__generateShortcutItem(self.windowItem, act) |
176 |
176 |
177 self.pluginCategoryItems = [] |
177 self.pluginCategoryItems = [] |
178 for category, ref in e5App().getPluginObjects(): |
178 for category, ref in e5App().getPluginObjects(): |