Preferences/ConfigurationPages/HelpAppearancePage.py

changeset 4576
a258569d44db
parent 4021
195a471c327b
child 4582
3a1d1d4c6f4f
--- a/Preferences/ConfigurationPages/HelpAppearancePage.py	Wed Nov 25 19:01:45 2015 +0100
+++ b/Preferences/ConfigurationPages/HelpAppearancePage.py	Thu Nov 26 19:47:09 2015 +0100
@@ -11,15 +11,12 @@
 
 from PyQt5.QtCore import pyqtSlot
 
-from E5Gui.E5Completers import E5FileCompleter
-from E5Gui import E5FileDialog
+from E5Gui.E5PathPicker import E5PathPickerModes
 
 from .ConfigurationPageBase import ConfigurationPageBase
 from .Ui_HelpAppearancePage import Ui_HelpAppearancePage
 
 import Preferences
-import Utilities
-import UI.PixmapCache
 
 
 class HelpAppearancePage(ConfigurationPageBase, Ui_HelpAppearancePage):
@@ -34,9 +31,7 @@
         self.setupUi(self)
         self.setObjectName("HelpAppearancePage")
         
-        self.styleSheetButton.setIcon(UI.PixmapCache.getIcon("open.png"))
-        
-        self.styleSheetCompleter = E5FileCompleter(self.styleSheetEdit)
+        self.styleSheetPicker.setMode(E5PathPickerModes.OpenFileMode)
         
         self.__displayMode = None
         
@@ -59,7 +54,7 @@
         self.autoLoadImagesCheckBox.setChecked(
             Preferences.getHelp("AutoLoadImages"))
         
-        self.styleSheetEdit.setText(Preferences.getHelp("UserStyleSheet"))
+        self.styleSheetPicker.setText(Preferences.getHelp("UserStyleSheet"))
         
         self.tabsCloseButtonCheckBox.setChecked(
             Preferences.getUI("SingleCloseButton"))
@@ -99,7 +94,7 @@
             "AutoLoadImages",
             self.autoLoadImagesCheckBox.isChecked())
         
-        Preferences.setHelp("UserStyleSheet", self.styleSheetEdit.text())
+        Preferences.setHelp("UserStyleSheet", self.styleSheetPicker.text())
         
         self.saveColours(Preferences.setHelp)
         
@@ -129,20 +124,6 @@
         self.fixedFont = \
             self.selectFont(self.fixedFontSample, self.fixedFont, True)
     
-    @pyqtSlot()
-    def on_styleSheetButton_clicked(self):
-        """
-        Private slot to handle the user style sheet selection.
-        """
-        file = E5FileDialog.getOpenFileName(
-            self,
-            self.tr("Select Style Sheet"),
-            self.styleSheetEdit.text(),
-            "")
-        
-        if file:
-            self.styleSheetEdit.setText(Utilities.toNativeSeparators(file))
-    
 
 def create(dlg):
     """

eric ide

mercurial