eric7/E5Gui/E5PathPicker.py

branch
eric7
changeset 8327
666c2b81cbb7
parent 8322
b422b4e77d19
child 8350
74a3b2a6a944
diff -r 547319e56c60 -r 666c2b81cbb7 eric7/E5Gui/E5PathPicker.py
--- a/eric7/E5Gui/E5PathPicker.py	Wed May 19 18:16:45 2021 +0200
+++ b/eric7/E5Gui/E5PathPicker.py	Wed May 19 19:53:36 2021 +0200
@@ -25,17 +25,15 @@
     """
     Class implementing the path picker modes.
     """
-    # TODO: eric7: convert these to all uppercase without "Mode" when doing
-    #       the port to PyQt6
-    OpenFileMode = 0
-    OpenFilesMode = 1
-    SaveFileMode = 2
-    SaveFileEnsureExtensionMode = 3
-    SaveFileOverwriteMode = 4
-    DirectoryMode = 5
-    DirectoryShowFilesMode = 6
-    CustomMode = 99
-    NoMode = 100
+    OPEN_FILE_MODE = 0
+    OPEN_FILES_MODE = 1
+    SAVE_FILE_MODE = 2
+    SAVE_FILE_ENSURE_EXTENSION_MODE = 3
+    SAVE_FILE_OVERWRITE_MODE = 4
+    DIRECTORY_MODE = 5
+    DIRECTORY_SHOW_FILES_MODE = 6
+    CUSTOM_MODE = 99
+    NO_MODE = 100
 
 
 class E5PathPickerBase(QWidget):
@@ -53,7 +51,7 @@
     @signal pickerButtonClicked emitted when the picker button was pressed and
         the widget mode is custom
     """
-    DefaultMode = E5PathPickerModes.NoMode
+    DefaultMode = E5PathPickerModes.NO_MODE
     
     textChanged = pyqtSignal(str)
     editTextChanged = pyqtSignal(str)
@@ -115,7 +113,7 @@
         self.setSizePolicy(QSizePolicy.Policy.Expanding,
                            QSizePolicy.Policy.Preferred)
         
-        self.__button.setEnabled(self.__mode != E5PathPickerModes.NoMode)
+        self.__button.setEnabled(self.__mode != E5PathPickerModes.NO_MODE)
     
     def __pathEdited(self, path):
         """
@@ -147,22 +145,22 @@
                 self._editor.setCompleter(None)
                 self._completer = None
             
-            if mode != E5PathPickerModes.NoMode:
+            if mode != E5PathPickerModes.NO_MODE:
                 if self.__lineEditKind:
                     # Set a new completer
-                    if mode == E5PathPickerModes.DirectoryMode:
+                    if mode == E5PathPickerModes.DIRECTORY_MODE:
                         self._completer = E5DirCompleter(self._editor)
                     else:
                         self._completer = E5FileCompleter(self._editor)
                 
                 # set inactive text
-                if mode == E5PathPickerModes.OpenFilesMode:
+                if mode == E5PathPickerModes.OPEN_FILES_MODE:
                     self._editor.setInactiveText(
                         self.tr("Enter Path Names separated by ';'"))
                 else:
                     self._editor.setInactiveText(
                         self.tr("Enter Path Name"))
-        self.__button.setEnabled(self.__mode != E5PathPickerModes.NoMode)
+        self.__button.setEnabled(self.__mode != E5PathPickerModes.NO_MODE)
     
     def mode(self):
         """
@@ -240,7 +238,7 @@
             a native format
         @type bool
         """
-        if self.__mode == E5PathPickerModes.OpenFilesMode:
+        if self.__mode == E5PathPickerModes.OPEN_FILES_MODE:
             self._setEditorText(path)
         else:
             if toNative:
@@ -259,7 +257,7 @@
         @return current path
         @rtype str
         """
-        if self.__mode == E5PathPickerModes.OpenFilesMode:
+        if self.__mode == E5PathPickerModes.OPEN_FILES_MODE:
             if toNative:
                 return ";".join(
                     [QDir.toNativeSeparators(path)
@@ -331,7 +329,7 @@
         @return entered paths
         @rtype list of str
         """
-        if self.__mode == E5PathPickerModes.OpenFilesMode:
+        if self.__mode == E5PathPickerModes.OPEN_FILES_MODE:
             return self.path(toNative=toNative).split(";")
         else:
             return [self.path(toNative=toNative)]
@@ -486,10 +484,10 @@
         """
         Private slot to show the path picker dialog.
         """
-        if self.__mode == E5PathPickerModes.NoMode:
+        if self.__mode == E5PathPickerModes.NO_MODE:
             return
         
-        if self.__mode == E5PathPickerModes.CustomMode:
+        if self.__mode == E5PathPickerModes.CUSTOM_MODE:
             self.pickerButtonClicked.emit()
             return
         
@@ -497,16 +495,16 @@
         
         windowTitle = self.__windowTitle
         if not windowTitle:
-            if self.__mode == E5PathPickerModes.OpenFileMode:
+            if self.__mode == E5PathPickerModes.OPEN_FILE_MODE:
                 windowTitle = self.tr("Choose a file to open")
-            elif self.__mode == E5PathPickerModes.OpenFilesMode:
+            elif self.__mode == E5PathPickerModes.OPEN_FILES_MODE:
                 windowTitle = self.tr("Choose files to open")
             elif self.__mode in [
-                E5PathPickerModes.SaveFileMode,
-                    E5PathPickerModes.SaveFileEnsureExtensionMode,
-                    E5PathPickerModes.SaveFileOverwriteMode]:
+                E5PathPickerModes.SAVE_FILE_MODE,
+                    E5PathPickerModes.SAVE_FILE_ENSURE_EXTENSION_MODE,
+                    E5PathPickerModes.SAVE_FILE_OVERWRITE_MODE]:
                 windowTitle = self.tr("Choose a file to save")
-            elif self.__mode == E5PathPickerModes.DirectoryMode:
+            elif self.__mode == E5PathPickerModes.DIRECTORY_MODE:
                 windowTitle = self.tr("Choose a directory")
         
         directory = self._editorText()
@@ -514,21 +512,21 @@
             directory = self.__defaultDirectory
         directory = (
             os.path.expanduser(directory.split(";")[0])
-            if self.__mode == E5PathPickerModes.OpenFilesMode else
+            if self.__mode == E5PathPickerModes.OPEN_FILES_MODE else
             os.path.expanduser(directory)
         )
         if not os.path.isabs(directory) and self.__defaultDirectory:
             directory = os.path.join(self.__defaultDirectory, directory)
         directory = QDir.fromNativeSeparators(directory)
         
-        if self.__mode == E5PathPickerModes.OpenFileMode:
+        if self.__mode == E5PathPickerModes.OPEN_FILE_MODE:
             path = E5FileDialog.getOpenFileName(
                 self,
                 windowTitle,
                 directory,
                 self.__filters)
             path = QDir.toNativeSeparators(path)
-        elif self.__mode == E5PathPickerModes.OpenFilesMode:
+        elif self.__mode == E5PathPickerModes.OPEN_FILES_MODE:
             paths = E5FileDialog.getOpenFileNames(
                 self,
                 windowTitle,
@@ -536,7 +534,7 @@
                 self.__filters)
             path = ";".join([QDir.toNativeSeparators(path)
                              for path in paths])
-        elif self.__mode == E5PathPickerModes.SaveFileMode:
+        elif self.__mode == E5PathPickerModes.SAVE_FILE_MODE:
             path = E5FileDialog.getSaveFileName(
                 self,
                 windowTitle,
@@ -544,7 +542,7 @@
                 self.__filters,
                 E5FileDialog.DontConfirmOverwrite)
             path = QDir.toNativeSeparators(path)
-        elif self.__mode == E5PathPickerModes.SaveFileEnsureExtensionMode:
+        elif self.__mode == E5PathPickerModes.SAVE_FILE_ENSURE_EXTENSION_MODE:
             path, selectedFilter = E5FileDialog.getSaveFileNameAndFilter(
                 self,
                 windowTitle,
@@ -559,14 +557,14 @@
                     ex = selectedFilter.split("(*")[1].split(")")[0]
                     if ex:
                         path += ex
-        elif self.__mode == E5PathPickerModes.SaveFileOverwriteMode:
+        elif self.__mode == E5PathPickerModes.SAVE_FILE_OVERWRITE_MODE:
             path = E5FileDialog.getSaveFileName(
                 self,
                 windowTitle,
                 directory,
                 self.__filters)
             path = QDir.toNativeSeparators(path)
-        elif self.__mode == E5PathPickerModes.DirectoryMode:
+        elif self.__mode == E5PathPickerModes.DIRECTORY_MODE:
             path = E5FileDialog.getExistingDirectory(
                 self,
                 windowTitle,
@@ -575,7 +573,7 @@
             path = QDir.toNativeSeparators(path)
             while path.endswith(os.sep):
                 path = path[:-1]
-        elif self.__mode == E5PathPickerModes.DirectoryShowFilesMode:
+        elif self.__mode == E5PathPickerModes.DIRECTORY_SHOW_FILES_MODE:
             path = E5FileDialog.getExistingDirectory(
                 self,
                 windowTitle,

eric ide

mercurial