Preferences/ShortcutsDialog.py

branch
6_1_x
changeset 4849
4eb0fba3b6c5
parent 4632
ca310db386ed
equal deleted inserted replaced
4848:36b1d9bec8f6 4849:4eb0fba3b6c5
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