2838 """<p>Import a previously exported configuration.</p>""" |
2838 """<p>Import a previously exported configuration.</p>""" |
2839 )) |
2839 )) |
2840 self.prefImportAct.triggered.connect(self.__importPreferences) |
2840 self.prefImportAct.triggered.connect(self.__importPreferences) |
2841 self.actions.append(self.prefImportAct) |
2841 self.actions.append(self.prefImportAct) |
2842 |
2842 |
|
2843 self.themeExportAct = EricAction( |
|
2844 self.tr('Export Theme'), |
|
2845 ## UI.PixmapCache.getIcon("configureExport"), |
|
2846 self.tr('Export Theme...'), |
|
2847 0, 0, self, 'export_theme') |
|
2848 self.themeExportAct.setStatusTip(self.tr( |
|
2849 'Export the current theme')) |
|
2850 self.themeExportAct.setWhatsThis(self.tr( |
|
2851 """<b>Export Theme</b>""" |
|
2852 """<p>Export the current theme to a file.</p>""" |
|
2853 )) |
|
2854 self.themeExportAct.triggered.connect(self.__exportTheme) |
|
2855 self.actions.append(self.themeExportAct) |
|
2856 |
|
2857 self.themeImportAct = EricAction( |
|
2858 self.tr('Import Theme'), |
|
2859 ## UI.PixmapCache.getIcon("configureImport"), |
|
2860 self.tr('Import Theme...'), |
|
2861 0, 0, self, 'import_theme') |
|
2862 self.themeImportAct.setStatusTip(self.tr( |
|
2863 'Import a previously exported theme')) |
|
2864 self.themeImportAct.setWhatsThis(self.tr( |
|
2865 """<b>Import Theme</b>""" |
|
2866 """<p>Import a previously exported theme.</p>""" |
|
2867 )) |
|
2868 self.themeImportAct.triggered.connect(self.__importTheme) |
|
2869 self.actions.append(self.themeImportAct) |
|
2870 |
2843 self.reloadAPIsAct = EricAction( |
2871 self.reloadAPIsAct = EricAction( |
2844 self.tr('Reload APIs'), |
2872 self.tr('Reload APIs'), |
2845 self.tr('Reload &APIs'), |
2873 self.tr('Reload &APIs'), |
2846 0, 0, self, 'reload_apis') |
2874 0, 0, self, 'reload_apis') |
2847 self.reloadAPIsAct.setStatusTip(self.tr( |
2875 self.reloadAPIsAct.setStatusTip(self.tr( |
3424 |
3452 |
3425 self.__menus["settings"].addAction(self.prefAct) |
3453 self.__menus["settings"].addAction(self.prefAct) |
3426 self.__menus["settings"].addAction(self.prefExportAct) |
3454 self.__menus["settings"].addAction(self.prefExportAct) |
3427 self.__menus["settings"].addAction(self.prefImportAct) |
3455 self.__menus["settings"].addAction(self.prefImportAct) |
3428 self.__menus["settings"].addSeparator() |
3456 self.__menus["settings"].addSeparator() |
|
3457 self.__menus["settings"].addAction(self.themeExportAct) |
|
3458 self.__menus["settings"].addAction(self.themeImportAct) |
|
3459 self.__menus["settings"].addSeparator() |
3429 self.__menus["settings"].addAction(self.reloadAPIsAct) |
3460 self.__menus["settings"].addAction(self.reloadAPIsAct) |
3430 self.__menus["settings"].addSeparator() |
3461 self.__menus["settings"].addSeparator() |
3431 self.__menus["settings"].addAction(self.configViewProfilesAct) |
3462 self.__menus["settings"].addAction(self.configViewProfilesAct) |
3432 self.__menus["settings"].addAction(self.configToolBarsAct) |
3463 self.__menus["settings"].addAction(self.configToolBarsAct) |
3433 self.__menus["settings"].addSeparator() |
3464 self.__menus["settings"].addSeparator() |
3665 self.toolbarManager.addActions([ |
3696 self.toolbarManager.addActions([ |
3666 self.exportShortcutsAct, |
3697 self.exportShortcutsAct, |
3667 self.importShortcutsAct, |
3698 self.importShortcutsAct, |
3668 self.prefExportAct, |
3699 self.prefExportAct, |
3669 self.prefImportAct, |
3700 self.prefImportAct, |
|
3701 self.themeExportAct, |
|
3702 self.themeImportAct, |
3670 self.showExternalToolsAct, |
3703 self.showExternalToolsAct, |
3671 self.editMessageFilterAct, |
3704 self.editMessageFilterAct, |
3672 self.clearPrivateDataAct, |
3705 self.clearPrivateDataAct, |
3673 ], settingstb.windowTitle()) |
3706 ], settingstb.windowTitle()) |
3674 if SSL_AVAILABLE: |
3707 if SSL_AVAILABLE: |
6418 self.__configurationDialog.getExpandedEntries() |
6451 self.__configurationDialog.getExpandedEntries() |
6419 ) |
6452 ) |
6420 |
6453 |
6421 self.__configurationDialog.deleteLater() |
6454 self.__configurationDialog.deleteLater() |
6422 self.__configurationDialog = None |
6455 self.__configurationDialog = None |
6423 |
6456 |
|
6457 @pyqtSlot() |
6424 def __exportPreferences(self): |
6458 def __exportPreferences(self): |
6425 """ |
6459 """ |
6426 Private slot to export the current preferences. |
6460 Private slot to export the current preferences. |
6427 """ |
6461 """ |
6428 Preferences.exportPreferences() |
6462 Preferences.exportPreferences() |
6429 |
6463 |
|
6464 @pyqtSlot() |
6430 def __importPreferences(self): |
6465 def __importPreferences(self): |
6431 """ |
6466 """ |
6432 Private slot to import preferences. |
6467 Private slot to import preferences. |
6433 """ |
6468 """ |
6434 Preferences.importPreferences() |
6469 Preferences.importPreferences() |
6435 self.__preferencesChanged() |
6470 self.__preferencesChanged() |
6436 |
6471 |
|
6472 @pyqtSlot() |
|
6473 def __exportTheme(self): |
|
6474 """ |
|
6475 Private slot to export the current theme to a file. |
|
6476 """ |
|
6477 from Preferences.ThemeManager import ThemeManager |
|
6478 ThemeManager().exportTheme() |
|
6479 |
|
6480 @pyqtSlot() |
|
6481 def __importTheme(self): |
|
6482 """ |
|
6483 Private slot to import a previously exported theme. |
|
6484 """ |
|
6485 from Preferences.ThemeManager import ThemeManager |
|
6486 ThemeManager().importTheme() |
|
6487 self.__preferencesChanged() |
|
6488 |
|
6489 @pyqtSlot() |
6437 def __preferencesChanged(self): |
6490 def __preferencesChanged(self): |
6438 """ |
6491 """ |
6439 Private slot to handle a change of the preferences. |
6492 Private slot to handle a change of the preferences. |
6440 """ |
6493 """ |
6441 self.setStyle(Preferences.getUI("Style"), |
6494 self.setStyle(Preferences.getUI("Style"), |