Preferences/ConfigurationPages/HelpDocumentationPage.py

changeset 6291
94e0e688dcad
parent 6048
82ad8ec9548c
child 6520
a920f2ca8f5f
equal deleted inserted replaced
6290:bf4624957d2d 6291:94e0e688dcad
56 self.pyqt5DocDirPicker.setFilters(self.tr( 56 self.pyqt5DocDirPicker.setFilters(self.tr(
57 "HTML Files (*.html *.htm);;All Files (*)")) 57 "HTML Files (*.html *.htm);;All Files (*)"))
58 self.pysideDocDirPicker.setMode(E5PathPickerModes.OpenFileMode) 58 self.pysideDocDirPicker.setMode(E5PathPickerModes.OpenFileMode)
59 self.pysideDocDirPicker.setFilters(self.tr( 59 self.pysideDocDirPicker.setFilters(self.tr(
60 "HTML Files (*.html *.htm);;All Files (*)")) 60 "HTML Files (*.html *.htm);;All Files (*)"))
61 self.pyside2DocDirPicker.setMode(E5PathPickerModes.OpenFileMode)
62 self.pyside2DocDirPicker.setFilters(self.tr(
63 "HTML Files (*.html *.htm);;All Files (*)"))
61 64
62 try: 65 try:
63 import PyQt5 # __IGNORE_WARNING__ 66 import PyQt5 # __IGNORE_WARNING__
64 except ImportError: 67 except ImportError:
65 self.pyqt5Group.setEnabled(False) 68 self.pyqt5Group.setEnabled(False)
66 69
67 pyside2, pyside3 = Utilities.checkPyside() 70 pyside_py2, pyside_py3 = Utilities.checkPyside("1")
68 if pyside2 or pyside3: 71 if pyside_py2 or pyside_py3:
69 self.pysideGroup.setEnabled(True) 72 self.pysideGroup.setEnabled(True)
70 else: 73 else:
71 self.pysideGroup.setEnabled(False) 74 self.pysideGroup.setEnabled(False)
75
76 pyside2_py2, pyside2_py3 = Utilities.checkPyside("2")
77 if pyside2_py2 or pyside2_py3:
78 self.pyside2Group.setEnabled(True)
79 else:
80 self.pyside2Group.setEnabled(False)
72 81
73 # set initial values 82 # set initial values
74 self.ericDocDirPicker.setText( 83 self.ericDocDirPicker.setText(
75 Preferences.getHelp("EricDocDir"), toNative=False) 84 Preferences.getHelp("EricDocDir"), toNative=False)
76 self.python2DocDirPicker.setText( 85 self.python2DocDirPicker.setText(
85 Preferences.getHelp("PyQt4DocDir"), toNative=False) 94 Preferences.getHelp("PyQt4DocDir"), toNative=False)
86 self.pyqt5DocDirPicker.setText( 95 self.pyqt5DocDirPicker.setText(
87 Preferences.getHelp("PyQt5DocDir"), toNative=False) 96 Preferences.getHelp("PyQt5DocDir"), toNative=False)
88 self.pysideDocDirPicker.setText( 97 self.pysideDocDirPicker.setText(
89 Preferences.getHelp("PySideDocDir"), toNative=False) 98 Preferences.getHelp("PySideDocDir"), toNative=False)
99 self.pysideDocDirPicker.setText(
100 Preferences.getHelp("PySide2DocDir"), toNative=False)
90 101
91 def save(self): 102 def save(self):
92 """ 103 """
93 Public slot to save the Help Documentation configuration. 104 Public slot to save the Help Documentation configuration.
94 """ 105 """
114 "PyQt5DocDir", 125 "PyQt5DocDir",
115 self.pyqt5DocDirPicker.text(toNative=False)) 126 self.pyqt5DocDirPicker.text(toNative=False))
116 Preferences.setHelp( 127 Preferences.setHelp(
117 "PySideDocDir", 128 "PySideDocDir",
118 self.pysideDocDirPicker.text(toNative=False)) 129 self.pysideDocDirPicker.text(toNative=False))
130 Preferences.setHelp(
131 "PySide2DocDir",
132 self.pyside2DocDirPicker.text(toNative=False))
119 133
120 134
121 def create(dlg): 135 def create(dlg):
122 """ 136 """
123 Module function to create the configuration page. 137 Module function to create the configuration page.

eric ide

mercurial