Sat, 05 Dec 2015 13:02:26 +0100
Fixed a few code style issues.
# -*- coding: utf-8 -*- # Copyright (c) 2006 - 2015 Detlev Offenbach <detlev@die-offenbachs.de> # """ Module implementing the Help Documentation configuration page. """ from __future__ import unicode_literals from E5Gui.E5PathPicker import E5PathPickerModes from .ConfigurationPageBase import ConfigurationPageBase from .Ui_HelpDocumentationPage import Ui_HelpDocumentationPage import Preferences import Utilities class HelpDocumentationPage(ConfigurationPageBase, Ui_HelpDocumentationPage): """ Class implementing the Help Documentation configuration page. """ def __init__(self): """ Constructor """ super(HelpDocumentationPage, self).__init__() self.setupUi(self) self.setObjectName("HelpDocumentationPage") self.python2DocDirPicker.setMode(E5PathPickerModes.OpenFileMode) self.python2DocDirPicker.setFilters(self.tr( "HTML Files (*.html *.htm);;" "Compressed Help Files (*.chm);;" "All Files (*)")) self.pythonDocDirPicker.setMode(E5PathPickerModes.OpenFileMode) self.pythonDocDirPicker.setFilters(self.tr( "HTML Files (*.html *.htm);;" "Compressed Help Files (*.chm);;" "All Files (*)")) self.qt4DocDirPicker.setMode(E5PathPickerModes.OpenFileMode) self.qt4DocDirPicker.setFilters(self.tr( "HTML Files (*.html *.htm);;All Files (*)")) self.qt5DocDirPicker.setMode(E5PathPickerModes.OpenFileMode) self.qt5DocDirPicker.setFilters(self.tr( "HTML Files (*.html *.htm);;All Files (*)")) self.pyqt4DocDirPicker.setMode(E5PathPickerModes.OpenFileMode) self.pyqt4DocDirPicker.setFilters(self.tr( "HTML Files (*.html *.htm);;All Files (*)")) self.pyqt5DocDirPicker.setMode(E5PathPickerModes.OpenFileMode) self.pyqt5DocDirPicker.setFilters(self.tr( "HTML Files (*.html *.htm);;All Files (*)")) self.pysideDocDirPicker.setMode(E5PathPickerModes.OpenFileMode) self.pysideDocDirPicker.setFilters(self.tr( "HTML Files (*.html *.htm);;All Files (*)")) try: import PyQt5 # __IGNORE_WARNING__ except ImportError: self.pyqt5Group.setEnabled(False) pyside2, pyside3 = Utilities.checkPyside() if pyside2 or pyside3: self.pysideGroup.setEnabled(True) else: self.pysideGroup.setEnabled(False) # set initial values self.python2DocDirPicker.setText( Preferences.getHelp("Python2DocDir")) self.pythonDocDirPicker.setText( Preferences.getHelp("PythonDocDir")) self.qt4DocDirPicker.setText( Preferences.getHelp("Qt4DocDir")) self.qt5DocDirPicker.setText( Preferences.getHelp("Qt5DocDir")) self.pyqt4DocDirPicker.setText( Preferences.getHelp("PyQt4DocDir")) self.pyqt5DocDirPicker.setText( Preferences.getHelp("PyQt5DocDir")) self.pysideDocDirPicker.setText( Preferences.getHelp("PySideDocDir")) def save(self): """ Public slot to save the Help Documentation configuration. """ Preferences.setHelp( "Python2DocDir", self.python2DocDirPicker.text()) Preferences.setHelp( "PythonDocDir", self.pythonDocDirPicker.text()) Preferences.setHelp( "Qt4DocDir", self.qt4DocDirPicker.text()) Preferences.setHelp( "Qt5DocDir", self.qt5DocDirPicker.text()) Preferences.setHelp( "PyQt4DocDir", self.pyqt4DocDirPicker.text()) Preferences.setHelp( "PyQt5DocDir", self.pyqt5DocDirPicker.text()) Preferences.setHelp( "PySideDocDir", self.pysideDocDirPicker.text()) def create(dlg): """ Module function to create the configuration page. @param dlg reference to the configuration dialog @return reference to the instantiated page (ConfigurationPageBase) """ page = HelpDocumentationPage() return page