Preferences/ShortcutsDialog.py

changeset 4619
aa2319888257
parent 4278
ccd1e13cb9bd
child 4631
5c1a96925da4
equal deleted inserted replaced
4618:c730a41bbb9e 4619:aa2319888257
186 for act in ref.getActions(): 186 for act in ref.getActions():
187 self.__generateShortcutItem(categoryItem, act, 187 self.__generateShortcutItem(categoryItem, act,
188 objectType=objectType) 188 objectType=objectType)
189 self.pluginCategoryItems.append(categoryItem) 189 self.pluginCategoryItems.append(categoryItem)
190 190
191 self.helpViewerItem = self.__generateCategoryItem( 191 try:
192 self.tr("eric6 Web Browser")) 192 dummyHelpViewer = e5App().getObject("DummyHelpViewer")
193 for act in e5App().getObject("DummyHelpViewer").getActions(): 193 self.helpViewerItem = self.__generateCategoryItem(
194 self.__generateShortcutItem(self.helpViewerItem, act, True) 194 self.tr("eric6 Web Browser"))
195 for act in dummyHelpViewer.getActions():
196 self.__generateShortcutItem(self.helpViewerItem, act, True)
197 except KeyError:
198 # no QtWebKit available
199 pass
195 200
196 self.__resort() 201 self.__resort()
197 self.__resizeColumns() 202 self.__resizeColumns()
198 203
199 self.__editTopItem = None 204 self.__editTopItem = None
429 category = categoryItem.text(0) 434 category = categoryItem.text(0)
430 ref = e5App().getPluginObject(category) 435 ref = e5App().getPluginObject(category)
431 if ref is not None and hasattr(ref, "getActions"): 436 if ref is not None and hasattr(ref, "getActions"):
432 self.__saveCategoryActions(categoryItem, ref.getActions()) 437 self.__saveCategoryActions(categoryItem, ref.getActions())
433 438
434 self.__saveCategoryActions( 439 try:
435 self.helpViewerItem, 440 dummyHelpViewer = e5App().getObject("DummyHelpViewer")
436 e5App().getObject("DummyHelpViewer").getActions()) 441 self.__saveCategoryActions(
442 self.helpViewerItem, dummyHelpViewer.getActions())
443 except KeyError:
444 # no QtWebKit available
445 pass
437 446
438 Shortcuts.saveShortcuts() 447 Shortcuts.saveShortcuts()
439 Preferences.syncPreferences() 448 Preferences.syncPreferences()
440 449
441 self.updateShortcuts.emit() 450 self.updateShortcuts.emit()

eric ide

mercurial