Project/ProjectFormsBrowser.py

branch
Py2 comp.
changeset 3484
645c12de6b0c
parent 3178
f25fc1364c88
parent 3190
a9a94491c4fd
child 3515
1b8381afe38f
--- a/Project/ProjectFormsBrowser.py	Sun Mar 30 22:00:14 2014 +0200
+++ b/Project/ProjectFormsBrowser.py	Thu Apr 03 23:05:31 2014 +0200
@@ -9,8 +9,8 @@
 
 from __future__ import unicode_literals
 try:
-    str = unicode    # __IGNORE_WARNING__
-except (NameError):
+    str = unicode
+except NameError:
     pass
 
 import os
@@ -72,9 +72,9 @@
         self.selectedItemsFilter = \
             [ProjectBrowserFileItem, ProjectBrowserSimpleDirectoryItem]
         
-        self.setWindowTitle(self.trUtf8('Forms'))
+        self.setWindowTitle(self.tr('Forms'))
 
-        self.setWhatsThis(self.trUtf8(
+        self.setWhatsThis(self.tr(
             """<b>Project Forms Browser</b>"""
             """<p>This allows to easily see all forms contained in the"""
             """ current project. Several actions can be executed via the"""
@@ -93,25 +93,25 @@
             'qtoolbox4.tmpl', 'qstackedwidget4.tmpl'
         ]
         self.templateTypes4 = [
-            self.trUtf8("Dialog"),
-            self.trUtf8("Widget"),
-            self.trUtf8("Main Window"),
-            self.trUtf8("Dialog with Buttonbox (Bottom)"),
-            self.trUtf8("Dialog with Buttonbox (Right)"),
-            self.trUtf8("Dialog with Buttons (Bottom)"),
-            self.trUtf8("Dialog with Buttons (Bottom-Center)"),
-            self.trUtf8("Dialog with Buttons (Right)"),
+            self.tr("Dialog"),
+            self.tr("Widget"),
+            self.tr("Main Window"),
+            self.tr("Dialog with Buttonbox (Bottom)"),
+            self.tr("Dialog with Buttonbox (Right)"),
+            self.tr("Dialog with Buttons (Bottom)"),
+            self.tr("Dialog with Buttons (Bottom-Center)"),
+            self.tr("Dialog with Buttons (Right)"),
             '',
-            self.trUtf8("QWizard"),
-            self.trUtf8("QWizardPage"),
-            self.trUtf8("QDockWidget"),
-            self.trUtf8("QFrame"),
-            self.trUtf8("QGroupBox"),
-            self.trUtf8("QScrollArea"),
-            self.trUtf8("QMdiArea"),
-            self.trUtf8("QTabWidget"),
-            self.trUtf8("QToolBox"),
-            self.trUtf8("QStackedWidget"),
+            self.tr("QWizard"),
+            self.tr("QWizardPage"),
+            self.tr("QDockWidget"),
+            self.tr("QFrame"),
+            self.tr("QGroupBox"),
+            self.tr("QScrollArea"),
+            self.tr("QMdiArea"),
+            self.tr("QTabWidget"),
+            self.tr("QToolBox"),
+            self.tr("QStackedWidget"),
         ]
         
         self.compileProc = None
@@ -131,39 +131,39 @@
         if self.project.getProjectType() in \
                 ["Qt4", "PyQt5", "E4Plugin", "PySide"]:
             self.menu.addAction(
-                self.trUtf8('Compile form'), self.__compileForm)
+                self.tr('Compile form'), self.__compileForm)
             self.menu.addAction(
-                self.trUtf8('Compile all forms'),
+                self.tr('Compile all forms'),
                 self.__compileAllForms)
             self.menu.addAction(
-                self.trUtf8('Generate Dialog Code...'),
+                self.tr('Generate Dialog Code...'),
                 self.__generateDialogCode)
             self.menu.addSeparator()
             self.menu.addAction(
-                self.trUtf8('Open in Qt-Designer'), self.__openFile)
+                self.tr('Open in Qt-Designer'), self.__openFile)
             self.menu.addAction(
-                self.trUtf8('Open in Editor'), self.__openFileInEditor)
+                self.tr('Open in Editor'), self.__openFileInEditor)
             self.menu.addSeparator()
-            self.menu.addAction(self.trUtf8('Preview form'), self.__UIPreview)
+            self.menu.addAction(self.tr('Preview form'), self.__UIPreview)
             self.menu.addAction(
-                self.trUtf8('Preview translations'), self.__TRPreview)
+                self.tr('Preview translations'), self.__TRPreview)
         else:
             if self.hooks["compileForm"] is not None:
                 self.menu.addAction(
                     self.hooksMenuEntries.get(
                         "compileForm",
-                        self.trUtf8('Compile form')), self.__compileForm)
+                        self.tr('Compile form')), self.__compileForm)
             if self.hooks["compileAllForms"] is not None:
                 self.menu.addAction(
                     self.hooksMenuEntries.get(
                         "compileAllForms",
-                        self.trUtf8('Compile all forms')),
+                        self.tr('Compile all forms')),
                     self.__compileAllForms)
             if self.hooks["generateDialogCode"] is not None:
                 self.menu.addAction(
                     self.hooksMenuEntries.get(
                         "generateDialogCode",
-                        self.trUtf8('Generate Dialog Code...')),
+                        self.tr('Generate Dialog Code...')),
                     self.__generateDialogCode)
             if self.hooks["compileForm"] is not None or \
                self.hooks["compileAllForms"] is not None or \
@@ -171,64 +171,64 @@
                 self.menu.addSeparator()
             if self.hooks["open"] is not None:
                 self.menu.addAction(
-                    self.hooksMenuEntries.get("open", self.trUtf8('Open')),
+                    self.hooksMenuEntries.get("open", self.tr('Open')),
                     self.__openFile)
-            self.menu.addAction(self.trUtf8('Open'), self.__openFileInEditor)
+            self.menu.addAction(self.tr('Open'), self.__openFileInEditor)
         self.menu.addSeparator()
-        act = self.menu.addAction(self.trUtf8('Rename file'), self._renameFile)
+        act = self.menu.addAction(self.tr('Rename file'), self._renameFile)
         self.menuActions.append(act)
         act = self.menu.addAction(
-            self.trUtf8('Remove from project'), self._removeFile)
+            self.tr('Remove from project'), self._removeFile)
         self.menuActions.append(act)
-        act = self.menu.addAction(self.trUtf8('Delete'), self.__deleteFile)
+        act = self.menu.addAction(self.tr('Delete'), self.__deleteFile)
         self.menuActions.append(act)
         self.menu.addSeparator()
         if self.project.getProjectType() in \
                 ["Qt4", "PyQt5", "E4Plugin", "PySide"]:
-            self.menu.addAction(self.trUtf8('New form...'), self.__newForm)
+            self.menu.addAction(self.tr('New form...'), self.__newForm)
         else:
             if self.hooks["newForm"] is not None:
                 self.menu.addAction(
                     self.hooksMenuEntries.get(
-                        "newForm", self.trUtf8('New form...')), self.__newForm)
-        self.menu.addAction(self.trUtf8('Add forms...'), self.__addFormFiles)
+                        "newForm", self.tr('New form...')), self.__newForm)
+        self.menu.addAction(self.tr('Add forms...'), self.__addFormFiles)
         self.menu.addAction(
-            self.trUtf8('Add forms directory...'), self.__addFormsDirectory)
+            self.tr('Add forms directory...'), self.__addFormsDirectory)
         self.menu.addSeparator()
         self.menu.addAction(
-            self.trUtf8('Copy Path to Clipboard'), self._copyToClipboard)
+            self.tr('Copy Path to Clipboard'), self._copyToClipboard)
         self.menu.addSeparator()
         self.menu.addAction(
-            self.trUtf8('Expand all directories'), self._expandAllDirs)
+            self.tr('Expand all directories'), self._expandAllDirs)
         self.menu.addAction(
-            self.trUtf8('Collapse all directories'), self._collapseAllDirs)
+            self.tr('Collapse all directories'), self._collapseAllDirs)
         self.menu.addSeparator()
-        self.menu.addAction(self.trUtf8('Configure...'), self._configure)
+        self.menu.addAction(self.tr('Configure...'), self._configure)
 
         self.backMenu = QMenu(self)
         if self.project.getProjectType() in \
                 ["Qt4", "PyQt5", "E4Plugin", "PySide"] or \
                 self.hooks["compileAllForms"] is not None:
             self.backMenu.addAction(
-                self.trUtf8('Compile all forms'), self.__compileAllForms)
+                self.tr('Compile all forms'), self.__compileAllForms)
             self.backMenu.addSeparator()
-            self.backMenu.addAction(self.trUtf8('New form...'), self.__newForm)
+            self.backMenu.addAction(self.tr('New form...'), self.__newForm)
         else:
             if self.hooks["newForm"] is not None:
                 self.backMenu.addAction(
                     self.hooksMenuEntries.get(
-                        "newForm", self.trUtf8('New form...')), self.__newForm)
+                        "newForm", self.tr('New form...')), self.__newForm)
         self.backMenu.addAction(
-            self.trUtf8('Add forms...'), self.project.addUiFiles)
+            self.tr('Add forms...'), self.project.addUiFiles)
         self.backMenu.addAction(
-            self.trUtf8('Add forms directory...'), self.project.addUiDir)
+            self.tr('Add forms directory...'), self.project.addUiDir)
         self.backMenu.addSeparator()
         self.backMenu.addAction(
-            self.trUtf8('Expand all directories'), self._expandAllDirs)
+            self.tr('Expand all directories'), self._expandAllDirs)
         self.backMenu.addAction(
-            self.trUtf8('Collapse all directories'), self._collapseAllDirs)
+            self.tr('Collapse all directories'), self._collapseAllDirs)
         self.backMenu.addSeparator()
-        self.backMenu.addAction(self.trUtf8('Configure...'), self._configure)
+        self.backMenu.addAction(self.tr('Configure...'), self._configure)
         self.backMenu.setEnabled(False)
 
         # create the menu for multiple selected files
@@ -236,115 +236,115 @@
         if self.project.getProjectType() in \
                 ["Qt4", "PyQt5", "E4Plugin", "PySide"]:
             act = self.multiMenu.addAction(
-                self.trUtf8('Compile forms'), self.__compileSelectedForms)
+                self.tr('Compile forms'), self.__compileSelectedForms)
             self.multiMenu.addSeparator()
             self.multiMenu.addAction(
-                self.trUtf8('Open in Qt-Designer'), self.__openFile)
+                self.tr('Open in Qt-Designer'), self.__openFile)
             self.multiMenu.addAction(
-                self.trUtf8('Open in Editor'), self.__openFileInEditor)
+                self.tr('Open in Editor'), self.__openFileInEditor)
             self.multiMenu.addSeparator()
             self.multiMenu.addAction(
-                self.trUtf8('Preview translations'), self.__TRPreview)
+                self.tr('Preview translations'), self.__TRPreview)
         else:
             if self.hooks["compileSelectedForms"] is not None:
                 act = self.multiMenu.addAction(
                     self.hooksMenuEntries.get(
                         "compileSelectedForms",
-                        self.trUtf8('Compile forms')),
+                        self.tr('Compile forms')),
                     self.__compileSelectedForms)
                 self.multiMenu.addSeparator()
             if self.hooks["open"] is not None:
                 self.multiMenu.addAction(
-                    self.hooksMenuEntries.get("open", self.trUtf8('Open')),
+                    self.hooksMenuEntries.get("open", self.tr('Open')),
                     self.__openFile)
             self.multiMenu.addAction(
-                self.trUtf8('Open'), self.__openFileInEditor)
+                self.tr('Open'), self.__openFileInEditor)
         self.multiMenu.addSeparator()
         act = self.multiMenu.addAction(
-            self.trUtf8('Remove from project'), self._removeFile)
+            self.tr('Remove from project'), self._removeFile)
         self.multiMenuActions.append(act)
         act = self.multiMenu.addAction(
-            self.trUtf8('Delete'), self.__deleteFile)
+            self.tr('Delete'), self.__deleteFile)
         self.multiMenuActions.append(act)
         self.multiMenu.addSeparator()
         self.multiMenu.addAction(
-            self.trUtf8('Expand all directories'), self._expandAllDirs)
+            self.tr('Expand all directories'), self._expandAllDirs)
         self.multiMenu.addAction(
-            self.trUtf8('Collapse all directories'), self._collapseAllDirs)
+            self.tr('Collapse all directories'), self._collapseAllDirs)
         self.multiMenu.addSeparator()
-        self.multiMenu.addAction(self.trUtf8('Configure...'), self._configure)
+        self.multiMenu.addAction(self.tr('Configure...'), self._configure)
 
         self.dirMenu = QMenu(self)
         if self.project.getProjectType() in \
                 ["Qt4", "PyQt5", "E4Plugin", "PySide"]:
             self.dirMenu.addAction(
-                self.trUtf8('Compile all forms'), self.__compileAllForms)
+                self.tr('Compile all forms'), self.__compileAllForms)
             self.dirMenu.addSeparator()
         else:
             if self.hooks["compileAllForms"] is not None:
                 self.dirMenu.addAction(
                     self.hooksMenuEntries.get(
                         "compileAllForms",
-                        self.trUtf8('Compile all forms')),
+                        self.tr('Compile all forms')),
                     self.__compileAllForms)
                 self.dirMenu.addSeparator()
         act = self.dirMenu.addAction(
-            self.trUtf8('Remove from project'), self._removeDir)
+            self.tr('Remove from project'), self._removeDir)
         self.dirMenuActions.append(act)
         act = self.dirMenu.addAction(
-            self.trUtf8('Delete'), self._deleteDirectory)
+            self.tr('Delete'), self._deleteDirectory)
         self.dirMenuActions.append(act)
         self.dirMenu.addSeparator()
         if self.project.getProjectType() in \
                 ["Qt4", "PyQt5", "E4Plugin", "PySide"]:
-            self.dirMenu.addAction(self.trUtf8('New form...'), self.__newForm)
+            self.dirMenu.addAction(self.tr('New form...'), self.__newForm)
         else:
             if self.hooks["newForm"] is not None:
                 self.dirMenu.addAction(
                     self.hooksMenuEntries.get(
                         "newForm",
-                        self.trUtf8('New form...')), self.__newForm)
+                        self.tr('New form...')), self.__newForm)
         self.dirMenu.addAction(
-            self.trUtf8('Add forms...'), self.__addFormFiles)
+            self.tr('Add forms...'), self.__addFormFiles)
         self.dirMenu.addAction(
-            self.trUtf8('Add forms directory...'), self.__addFormsDirectory)
+            self.tr('Add forms directory...'), self.__addFormsDirectory)
         self.dirMenu.addSeparator()
         self.dirMenu.addAction(
-            self.trUtf8('Copy Path to Clipboard'), self._copyToClipboard)
+            self.tr('Copy Path to Clipboard'), self._copyToClipboard)
         self.dirMenu.addSeparator()
         self.dirMenu.addAction(
-            self.trUtf8('Expand all directories'), self._expandAllDirs)
+            self.tr('Expand all directories'), self._expandAllDirs)
         self.dirMenu.addAction(
-            self.trUtf8('Collapse all directories'), self._collapseAllDirs)
+            self.tr('Collapse all directories'), self._collapseAllDirs)
         self.dirMenu.addSeparator()
-        self.dirMenu.addAction(self.trUtf8('Configure...'), self._configure)
+        self.dirMenu.addAction(self.tr('Configure...'), self._configure)
         
         self.dirMultiMenu = QMenu(self)
         if self.project.getProjectType() in \
                 ["Qt4", "PyQt5", "E4Plugin", "PySide"]:
             self.dirMultiMenu.addAction(
-                self.trUtf8('Compile all forms'), self.__compileAllForms)
+                self.tr('Compile all forms'), self.__compileAllForms)
             self.dirMultiMenu.addSeparator()
         else:
             if self.hooks["compileAllForms"] is not None:
                 self.dirMultiMenu.addAction(
                     self.hooksMenuEntries.get(
                         "compileAllForms",
-                        self.trUtf8('Compile all forms')),
+                        self.tr('Compile all forms')),
                     self.__compileAllForms)
                 self.dirMultiMenu.addSeparator()
         self.dirMultiMenu.addAction(
-            self.trUtf8('Add forms...'), self.project.addUiFiles)
+            self.tr('Add forms...'), self.project.addUiFiles)
         self.dirMultiMenu.addAction(
-            self.trUtf8('Add forms directory...'), self.project.addUiDir)
+            self.tr('Add forms directory...'), self.project.addUiDir)
         self.dirMultiMenu.addSeparator()
         self.dirMultiMenu.addAction(
-            self.trUtf8('Expand all directories'), self._expandAllDirs)
+            self.tr('Expand all directories'), self._expandAllDirs)
         self.dirMultiMenu.addAction(
-            self.trUtf8('Collapse all directories'), self._collapseAllDirs)
+            self.tr('Collapse all directories'), self._collapseAllDirs)
         self.dirMultiMenu.addSeparator()
         self.dirMultiMenu.addAction(
-            self.trUtf8('Configure...'), self._configure)
+            self.tr('Configure...'), self._configure)
         
         self.menu.aboutToShow.connect(self.__showContextMenu)
         self.multiMenu.aboutToShow.connect(self.__showContextMenuMulti)
@@ -551,8 +551,8 @@
         """
         selectedForm, ok = QInputDialog.getItem(
             None,
-            self.trUtf8("New Form"),
-            self.trUtf8("Select a form type:"),
+            self.tr("New Form"),
+            self.tr("Select a form type:"),
             self.templateTypes4,
             0, False)
         if not ok or not selectedForm:
@@ -565,9 +565,9 @@
         
         fname, selectedFilter = E5FileDialog.getSaveFileNameAndFilter(
             self,
-            self.trUtf8("New Form"),
+            self.tr("New Form"),
             path,
-            self.trUtf8("Qt User-Interface Files (*.ui);;All Files (*)"),
+            self.tr("Qt User-Interface Files (*.ui);;All Files (*)"),
             "",
             E5FileDialog.Options(E5FileDialog.DontConfirmOverwrite))
         
@@ -584,8 +584,8 @@
         if os.path.exists(fname):
             res = E5MessageBox.yesNo(
                 self,
-                self.trUtf8("New Form"),
-                self.trUtf8("The file already exists! Overwrite it?"),
+                self.tr("New Form"),
+                self.tr("The file already exists! Overwrite it?"),
                 icon=E5MessageBox.Warning)
             if not res:
                 # user selected to not overwrite
@@ -596,8 +596,8 @@
         except IOError as e:
             E5MessageBox.critical(
                 self,
-                self.trUtf8("New Form"),
-                self.trUtf8(
+                self.tr("New Form"),
+                self.tr(
                     "<p>The new form file <b>{0}</b> could not be created.<br>"
                     "Problem: {1}</p>").format(fname, str(e)))
             return
@@ -623,8 +623,8 @@
             DeleteFilesConfirmationDialog
         dlg = DeleteFilesConfirmationDialog(
             self.parent(),
-            self.trUtf8("Delete forms"),
-            self.trUtf8(
+            self.tr("Delete forms"),
+            self.tr(
                 "Do you really want to delete these forms from the project?"),
             files)
         
@@ -694,42 +694,42 @@
                 if not self.noDialog and not ui.notificationsEnabled():
                     E5MessageBox.information(
                         self,
-                        self.trUtf8("Form Compilation"),
-                        self.trUtf8("The compilation of the form file"
-                                    " was successful."))
+                        self.tr("Form Compilation"),
+                        self.tr("The compilation of the form file"
+                                " was successful."))
                 else:
                     ui.showNotification(
                         UI.PixmapCache.getPixmap("designer48.png"),
-                        self.trUtf8("Form Compilation"),
-                        self.trUtf8("The compilation of the form file"
-                                    " was successful."))
+                        self.tr("Form Compilation"),
+                        self.tr("The compilation of the form file"
+                                " was successful."))
                 self.project.projectFormCompiled.emit(self.compiledFile)
             except IOError as msg:
                 if not self.noDialog:
                     E5MessageBox.information(
                         self,
-                        self.trUtf8("Form Compilation"),
-                        self.trUtf8(
+                        self.tr("Form Compilation"),
+                        self.tr(
                             "<p>The compilation of the form file failed.</p>"
                             "<p>Reason: {0}</p>").format(str(msg)))
                 else:
                     ui.showNotification(
                         UI.PixmapCache.getPixmap("designer48.png"),
-                        self.trUtf8("Form Compilation"),
-                        self.trUtf8(
+                        self.tr("Form Compilation"),
+                        self.tr(
                             "<p>The compilation of the form file failed.</p>"
                             "<p>Reason: {0}</p>").format(str(msg)))
         else:
             if not self.noDialog:
                 E5MessageBox.information(
                     self,
-                    self.trUtf8("Form Compilation"),
-                    self.trUtf8("The compilation of the form file failed."))
+                    self.tr("Form Compilation"),
+                    self.tr("The compilation of the form file failed."))
             else:
                 ui.showNotification(
                     UI.PixmapCache.getPixmap("designer48.png"),
-                    self.trUtf8("Form Compilation"),
-                    self.trUtf8("The compilation of the form file failed."))
+                    self.tr("Form Compilation"),
+                    self.tr("The compilation of the form file failed."))
         self.compileProc = None
         
     def __compileUI(self, fn, noDialog=False, progress=None):
@@ -806,8 +806,8 @@
                 progress.cancel()
             E5MessageBox.critical(
                 self,
-                self.trUtf8('Process Generation Error'),
-                self.trUtf8(
+                self.tr('Process Generation Error'),
+                self.tr(
                     'Could not start {0}.<br>'
                     'Ensure that it is in the search path.'
                 ).format(self.uicompiler))
@@ -859,9 +859,9 @@
         else:
             numForms = len(self.project.pdata["FORMS"])
             progress = E5ProgressDialog(
-                self.trUtf8("Compiling forms..."),
-                self.trUtf8("Abort"), 0, numForms,
-                self.trUtf8("%v/%m Forms"), self)
+                self.tr("Compiling forms..."),
+                self.tr("Abort"), 0, numForms,
+                self.tr("%v/%m Forms"), self)
             progress.setModal(True)
             progress.setMinimumDuration(0)
             i = 0
@@ -896,9 +896,9 @@
         else:
             numForms = len(files)
             progress = E5ProgressDialog(
-                self.trUtf8("Compiling forms..."),
-                self.trUtf8("Abort"), 0, numForms,
-                self.trUtf8("%v/%m Forms"), self)
+                self.tr("Compiling forms..."),
+                self.tr("Abort"), 0, numForms,
+                self.tr("%v/%m Forms"), self)
             progress.setModal(True)
             progress.setMinimumDuration(0)
             i = 0
@@ -933,8 +933,8 @@
                 return
             
             progress = E5ProgressDialog(
-                self.trUtf8("Determining changed forms..."),
-                None, 0, 100, self.trUtf8("%v/%m Forms"))
+                self.tr("Determining changed forms..."),
+                None, 0, 100, self.tr("%v/%m Forms"))
             progress.setMinimumDuration(0)
             i = 0
             
@@ -961,7 +961,7 @@
             
             if changedForms:
                 progress.setLabelText(
-                    self.trUtf8("Compiling changed forms..."))
+                    self.tr("Compiling changed forms..."))
                 progress.setMaximum(len(changedForms))
                 i = 0
                 progress.setValue(i)

eric ide

mercurial