diff -r 9986ec0e559a -r 10516539f238 Preferences/ProgramsDialog.py --- a/Preferences/ProgramsDialog.py Tue Oct 15 22:03:54 2013 +0200 +++ b/Preferences/ProgramsDialog.py Fri Oct 18 23:00:41 2013 +0200 @@ -44,11 +44,13 @@ self.__hasSearched = False - self.programsList.headerItem().setText(self.programsList.columnCount(), "") + self.programsList.headerItem().setText( + self.programsList.columnCount(), "") - self.searchButton = \ - self.buttonBox.addButton(self.trUtf8("Search"), QDialogButtonBox.ActionRole) - self.searchButton.setToolTip(self.trUtf8("Press to search for programs")) + self.searchButton = self.buttonBox.addButton( + self.trUtf8("Search"), QDialogButtonBox.ActionRole) + self.searchButton.setToolTip( + self.trUtf8("Press to search for programs")) def show(self): """ @@ -86,8 +88,9 @@ "{0}.exe".format(Utilities.generateQtToolName("lrelease")) or \ Utilities.generateQtToolName("lrelease") exe = os.path.join(Utilities.getQtBinariesPath(), exe) - version = self.__createProgramEntry(self.trUtf8("Translation Converter (Qt)"), - exe, '-version', 'lrelease', -1) + version = self.__createProgramEntry( + self.trUtf8("Translation Converter (Qt)"), exe, '-version', + 'lrelease', -1) # 1b. Qt Designer if Utilities.isWindowsPlatform(): exe = os.path.join(Utilities.getQtBinariesPath(), @@ -97,7 +100,8 @@ else: exe = os.path.join(Utilities.getQtBinariesPath(), Utilities.generateQtToolName("designer")) - self.__createProgramEntry(self.trUtf8("Qt Designer"), exe, version=version) + self.__createProgramEntry( + self.trUtf8("Qt Designer"), exe, version=version) # 1c. Qt Linguist if Utilities.isWindowsPlatform(): exe = os.path.join(Utilities.getQtBinariesPath(), @@ -107,7 +111,8 @@ else: exe = os.path.join(Utilities.getQtBinariesPath(), Utilities.generateQtToolName("linguist")) - self.__createProgramEntry(self.trUtf8("Qt Linguist"), exe, version=version) + self.__createProgramEntry( + self.trUtf8("Qt Linguist"), exe, version=version) # 1d. Qt Assistant if Utilities.isWindowsPlatform(): exe = os.path.join(Utilities.getQtBinariesPath(), @@ -117,45 +122,55 @@ else: exe = os.path.join(Utilities.getQtBinariesPath(), Utilities.generateQtToolName("assistant")) - self.__createProgramEntry(self.trUtf8("Qt Assistant"), exe, version=version) + self.__createProgramEntry( + self.trUtf8("Qt Assistant"), exe, version=version) # 2. do the PyQt programs # 2a. Translation Extractor PyQt4 - self.__createProgramEntry(self.trUtf8("Translation Extractor (Python, PyQt4)"), + self.__createProgramEntry( + self.trUtf8("Translation Extractor (Python, PyQt4)"), Utilities.isWindowsPlatform() and "pylupdate4.exe" or "pylupdate4", '-version', 'pylupdate', -1) # 2b. Forms Compiler PyQt4 - self.__createProgramEntry(self.trUtf8("Forms Compiler (Python, PyQt4)"), + self.__createProgramEntry( + self.trUtf8("Forms Compiler (Python, PyQt4)"), Utilities.isWindowsPlatform() and "pyuic4.bat" or "pyuic4", '--version', 'Python User', 4) # 2c. Resource Compiler PyQt4 - self.__createProgramEntry(self.trUtf8("Resource Compiler (Python, PyQt4)"), + self.__createProgramEntry( + self.trUtf8("Resource Compiler (Python, PyQt4)"), Utilities.isWindowsPlatform() and "pyrcc4.exe" or "pyrcc4", '-version', 'Resource Compiler', -1) # 2d. Translation Extractor PyQt5 - self.__createProgramEntry(self.trUtf8("Translation Extractor (Python, PyQt5)"), + self.__createProgramEntry( + self.trUtf8("Translation Extractor (Python, PyQt5)"), Utilities.isWindowsPlatform() and "pylupdate5.exe" or "pylupdate5", '-version', 'pylupdate', -1) # 2e. Forms Compiler PyQt4 - self.__createProgramEntry(self.trUtf8("Forms Compiler (Python, PyQt5)"), + self.__createProgramEntry( + self.trUtf8("Forms Compiler (Python, PyQt5)"), Utilities.isWindowsPlatform() and "pyuic5.bat" or "pyuic5", '--version', 'Python User', 4) # 2f. Resource Compiler PyQt4 - self.__createProgramEntry(self.trUtf8("Resource Compiler (Python, PyQt5)"), + self.__createProgramEntry( + self.trUtf8("Resource Compiler (Python, PyQt5)"), Utilities.isWindowsPlatform() and "pyrcc5.exe" or "pyrcc5", '-version', 'Resource Compiler', -1) # 3. do the PySide programs # 3a. Translation Extractor PySide - self.__createProgramEntry(self.trUtf8("Translation Extractor (Python, PySide)"), + self.__createProgramEntry( + self.trUtf8("Translation Extractor (Python, PySide)"), Utilities.generatePySideToolPath("pyside-lupdate"), '-version', '', -1, versionRe='lupdate') # 3b. Forms Compiler PySide - self.__createProgramEntry(self.trUtf8("Forms Compiler (Python, PySide)"), + self.__createProgramEntry( + self.trUtf8("Forms Compiler (Python, PySide)"), Utilities.generatePySideToolPath("pyside-uic"), '--version', 'PySide User', 5, versionCleanup=(0, -1)) # 3.c Resource Compiler PySide - self.__createProgramEntry(self.trUtf8("Resource Compiler (Python, PySide)"), + self.__createProgramEntry( + self.trUtf8("Resource Compiler (Python, PySide)"), Utilities.generatePySideToolPath("pyside-rcc"), '-version', 'Resource Compiler', -1) @@ -191,7 +206,8 @@ except (ImportError, AttributeError, OSError): text = "enchant" version = "" - self.__createEntry(self.trUtf8("Spell Checker - PyEnchant"), text, version) + self.__createEntry( + self.trUtf8("Spell Checker - PyEnchant"), text, version) # 7. do the pygments entry try: @@ -207,7 +223,8 @@ except (ImportError, AttributeError, OSError): text = "pygments" version = "" - self.__createEntry(self.trUtf8("Source Highlighter - Pygments"), text, version) + self.__createEntry( + self.trUtf8("Source Highlighter - Pygments"), text, version) # do the plugin related programs pm = e5App().getObject("PluginManager") @@ -243,10 +260,12 @@ @param description descriptive text (string) @param exe name of the executable program (string) - @param versionCommand command line switch to get the version info (string) - if this is empty, the given version will be shown. - @param versionStartsWith start of line identifying version info (string) - @param versionPosition index of part containing the version info (integer) + @param versionCommand command line switch to get the version info + (string) if this is empty, the given version will be shown. + @param versionStartsWith start of line identifying version info + (string) + @param versionPosition index of part containing the version info + (integer) @keyparam version version string to show (string) @keyparam versionCleanup tuple of two integers giving string positions start and stop for the version string (tuple of integers) @@ -254,7 +273,8 @@ info (string). Takes precedence over versionStartsWith. @return version string of detected or given version (string) """ - itmList = self.programsList.findItems(description, Qt.MatchCaseSensitive) + itmList = self.programsList.findItems( + description, Qt.MatchCaseSensitive) if itmList: itm = itmList[0] else: @@ -285,15 +305,17 @@ Preferences.getSystem("IOEncoding"), 'replace') if versionRe is None: - versionRe = "^{0}".format(re.escape(versionStartsWith)) + versionRe = "^{0}".format( + re.escape(versionStartsWith)) versionRe = re.compile(versionRe, re.UNICODE) for line in output.splitlines(): if versionRe.search(line): try: version = line.split()[versionPosition] if versionCleanup: - version = \ - version[versionCleanup[0]:versionCleanup[1]] + version = version[ + versionCleanup[0]:versionCleanup[1] + ] break except IndexError: version = self.trUtf8("(unknown)")