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