Plugins/WizardPlugins/FileDialogWizard/FileDialogWizardDialog.py

changeset 882
34b86be88bf0
parent 880
52ed20236a1c
child 945
8cd4d08fa9f6
child 1510
e75ecf2bd9dd
--- a/Plugins/WizardPlugins/FileDialogWizard/FileDialogWizardDialog.py	Sat Feb 05 19:55:33 2011 +0100
+++ b/Plugins/WizardPlugins/FileDialogWizard/FileDialogWizardDialog.py	Sun Feb 06 15:41:44 2011 +0100
@@ -16,6 +16,8 @@
 
 from .Ui_FileDialogWizardDialog import Ui_FileDialogWizardDialog
 
+import Globals
+
 class FileDialogWizardDialog(QDialog, Ui_FileDialogWizardDialog):
     """
     Class implementing the color dialog wizard dialog.
@@ -45,6 +47,17 @@
         self.bTest = \
             self.buttonBox.addButton(self.trUtf8("Test"), QDialogButtonBox.ActionRole)
         
+    def __adjustOptions(self, options):
+        """
+        Private method to adjust the file dialog options.
+        
+        @param options file dialog options (QFileDialog.Options)
+        @return modified options (QFileDialog.Options)
+        """
+        if Globals.isLinuxPlatform():
+            options |= QFileDialog.DontUseNativeDialog
+        return options
+        
     def on_buttonBox_clicked(self, button):
         """
         Private slot called by a button of the button box clicked.
@@ -64,7 +77,7 @@
                 options = QFileDialog.Options(QFileDialog.DontResolveSymlinks)
             else:
                 options = QFileDialog.Options()
-            options |= QFileDialog.Options(QFileDialog.DontUseNativeDialog)
+            options = self.__adjustOptions(options)
             QFileDialog.getOpenFileName(
                 None,
                 self.eCaption.text(),
@@ -76,7 +89,7 @@
                 options = QFileDialog.Options(QFileDialog.DontResolveSymlinks)
             else:
                 options = QFileDialog.Options()
-            options |= QFileDialog.Options(QFileDialog.DontUseNativeDialog)
+            options = self.__adjustOptions(options)
             QFileDialog.getOpenFileNames(
                 None,
                 self.eCaption.text(),
@@ -88,7 +101,7 @@
                 options = QFileDialog.Options(QFileDialog.DontResolveSymlinks)
             else:
                 options = QFileDialog.Options()
-            options |= QFileDialog.Options(QFileDialog.DontUseNativeDialog)
+            options = self.__adjustOptions(options)
             QFileDialog.getSaveFileName(
                 None,
                 self.eCaption.text(),
@@ -103,7 +116,7 @@
                 options |= QFileDialog.Options(QFileDialog.ShowDirsOnly)
             else:
                 options |= QFileDialog.Options(QFileDialog.Option(0))
-            options |= QFileDialog.Options(QFileDialog.DontUseNativeDialog)
+            options = self.__adjustOptions(options)
             QFileDialog.getExistingDirectory(
                 None,
                 self.eCaption.text(),

eric ide

mercurial