def generateVersionInfo(linesep = '\n'): """ Module function to generate a string with various version infos. @param linesep string to be used to separate lines (string) @return string with version infos (string) """ try: import sipconfig sip_version_str = sipconfig.Configuration().sip_version_str except ImportError: sip_version_str = "sip version not available" info = "Version Numbers:%s Python %s%s" % \ (linesep, sys.version.split()[0], linesep) if KdeQt.isKDEAvailable(): info += " KDE %s%s PyKDE %s%s" % \ (str(KdeQt.kdeVersionString()), linesep, str(KdeQt.pyKdeVersionString()), linesep) info += " Qt %s%s PyQt4 %s%s" % \ (str(qVersion()), linesep, str(PYQT_VERSION_STR), linesep) info += " sip %s%s QScintilla %s%s" % \ (str(sip_version_str), linesep, str(QSCINTILLA_VERSION_STR), linesep) info += " %s %s%s" % \ (Program, Version, linesep * 2) info += "Platform: %s%s%s%s" % \ (sys.platform, linesep, sys.version, linesep) return info
def __init__(self): """ Constructor """ ConfigurationPageBase.__init__(self) self.setupUi(self) self.setObjectName("HelpDocumentationPage") self.pythonDocDirCompleter = E4FileCompleter(self.pythonDocDirEdit) self.qt4DocDirCompleter = E4FileCompleter(self.qt4DocDirEdit) self.pyqt4DocDirCompleter = E4FileCompleter(self.pyqt4DocDirEdit) self.pykde4DocDirCompleter = E4FileCompleter(self.pykde4DocDirEdit) self.pysideDocDirCompleter = E4FileCompleter(self.pysideDocDirEdit) self.pykde4Group.setEnabled(KdeQt.isKDEAvailable()) try: import PySide self.pysideGroup.setEnabled(True) del PySide except ImportError: self.pysideGroup.setEnabled(False) # set initial values self.pythonDocDirEdit.setText(\ Preferences.getHelp("PythonDocDir")) self.qt4DocDirEdit.setText(\ Preferences.getHelp("Qt4DocDir")) self.pyqt4DocDirEdit.setText(\ Preferences.getHelp("PyQt4DocDir")) self.pykde4DocDirEdit.setText(\ Preferences.getHelp("PyKDE4DocDir")) self.pysideDocDirEdit.setText(\ Preferences.getHelp("PySideDocDir"))