src/eric7/Preferences/ConfigurationPages/HelpDocumentationPage.py

branch
eric7
changeset 9221
bf71ee032bb4
parent 9209
b99e7fd55fd3
child 9413
80c06d472826
equal deleted inserted replaced
9220:e9e7eca7efee 9221:bf71ee032bb4
17 17
18 class HelpDocumentationPage(ConfigurationPageBase, Ui_HelpDocumentationPage): 18 class HelpDocumentationPage(ConfigurationPageBase, Ui_HelpDocumentationPage):
19 """ 19 """
20 Class implementing the Help Documentation configuration page. 20 Class implementing the Help Documentation configuration page.
21 """ 21 """
22
22 def __init__(self): 23 def __init__(self):
23 """ 24 """
24 Constructor 25 Constructor
25 """ 26 """
26 super().__init__() 27 super().__init__()
27 self.setupUi(self) 28 self.setupUi(self)
28 self.setObjectName("HelpDocumentationPage") 29 self.setObjectName("HelpDocumentationPage")
29 30
30 self.ericDocDirPicker.setMode(EricPathPickerModes.OPEN_FILE_MODE) 31 self.ericDocDirPicker.setMode(EricPathPickerModes.OPEN_FILE_MODE)
31 self.ericDocDirPicker.setFilters(self.tr( 32 self.ericDocDirPicker.setFilters(
32 "HTML Files (*.html *.htm);;All Files (*)")) 33 self.tr("HTML Files (*.html *.htm);;All Files (*)")
34 )
33 self.pythonDocDirPicker.setMode(EricPathPickerModes.OPEN_FILE_MODE) 35 self.pythonDocDirPicker.setMode(EricPathPickerModes.OPEN_FILE_MODE)
34 self.pythonDocDirPicker.setFilters(self.tr( 36 self.pythonDocDirPicker.setFilters(
35 "HTML Files (*.html *.htm);;" 37 self.tr(
36 "Compressed Help Files (*.chm);;" 38 "HTML Files (*.html *.htm);;"
37 "All Files (*)")) 39 "Compressed Help Files (*.chm);;"
40 "All Files (*)"
41 )
42 )
38 self.qt5DocDirPicker.setMode(EricPathPickerModes.OPEN_FILE_MODE) 43 self.qt5DocDirPicker.setMode(EricPathPickerModes.OPEN_FILE_MODE)
39 self.qt5DocDirPicker.setFilters(self.tr( 44 self.qt5DocDirPicker.setFilters(
40 "HTML Files (*.html *.htm);;All Files (*)")) 45 self.tr("HTML Files (*.html *.htm);;All Files (*)")
46 )
41 self.qt6DocDirPicker.setMode(EricPathPickerModes.OPEN_FILE_MODE) 47 self.qt6DocDirPicker.setMode(EricPathPickerModes.OPEN_FILE_MODE)
42 self.qt6DocDirPicker.setFilters(self.tr( 48 self.qt6DocDirPicker.setFilters(
43 "HTML Files (*.html *.htm);;All Files (*)")) 49 self.tr("HTML Files (*.html *.htm);;All Files (*)")
50 )
44 self.pyqt5DocDirPicker.setMode(EricPathPickerModes.OPEN_FILE_MODE) 51 self.pyqt5DocDirPicker.setMode(EricPathPickerModes.OPEN_FILE_MODE)
45 self.pyqt5DocDirPicker.setFilters(self.tr( 52 self.pyqt5DocDirPicker.setFilters(
46 "HTML Files (*.html *.htm);;All Files (*)")) 53 self.tr("HTML Files (*.html *.htm);;All Files (*)")
54 )
47 self.pyqt6DocDirPicker.setMode(EricPathPickerModes.OPEN_FILE_MODE) 55 self.pyqt6DocDirPicker.setMode(EricPathPickerModes.OPEN_FILE_MODE)
48 self.pyqt6DocDirPicker.setFilters(self.tr( 56 self.pyqt6DocDirPicker.setFilters(
49 "HTML Files (*.html *.htm);;All Files (*)")) 57 self.tr("HTML Files (*.html *.htm);;All Files (*)")
58 )
50 self.pyside2DocDirPicker.setMode(EricPathPickerModes.OPEN_FILE_MODE) 59 self.pyside2DocDirPicker.setMode(EricPathPickerModes.OPEN_FILE_MODE)
51 self.pyside2DocDirPicker.setFilters(self.tr( 60 self.pyside2DocDirPicker.setFilters(
52 "HTML Files (*.html *.htm);;All Files (*)")) 61 self.tr("HTML Files (*.html *.htm);;All Files (*)")
62 )
53 self.pyside6DocDirPicker.setMode(EricPathPickerModes.OPEN_FILE_MODE) 63 self.pyside6DocDirPicker.setMode(EricPathPickerModes.OPEN_FILE_MODE)
54 self.pyside6DocDirPicker.setFilters(self.tr( 64 self.pyside6DocDirPicker.setFilters(
55 "HTML Files (*.html *.htm);;All Files (*)")) 65 self.tr("HTML Files (*.html *.htm);;All Files (*)")
56 66 )
67
57 # set initial values 68 # set initial values
58 self.ericDocDirPicker.setText( 69 self.ericDocDirPicker.setText(Preferences.getHelp("EricDocDir"), toNative=False)
59 Preferences.getHelp("EricDocDir"), toNative=False)
60 self.pythonDocDirPicker.setText( 70 self.pythonDocDirPicker.setText(
61 Preferences.getHelp("PythonDocDir"), toNative=False) 71 Preferences.getHelp("PythonDocDir"), toNative=False
62 self.qt5DocDirPicker.setText( 72 )
63 Preferences.getHelp("Qt5DocDir"), toNative=False) 73 self.qt5DocDirPicker.setText(Preferences.getHelp("Qt5DocDir"), toNative=False)
64 self.qt6DocDirPicker.setText( 74 self.qt6DocDirPicker.setText(Preferences.getHelp("Qt6DocDir"), toNative=False)
65 Preferences.getHelp("Qt6DocDir"), toNative=False)
66 self.pyqt5DocDirPicker.setText( 75 self.pyqt5DocDirPicker.setText(
67 Preferences.getHelp("PyQt5DocDir"), toNative=False) 76 Preferences.getHelp("PyQt5DocDir"), toNative=False
77 )
68 self.pyqt6DocDirPicker.setText( 78 self.pyqt6DocDirPicker.setText(
69 Preferences.getHelp("PyQt6DocDir"), toNative=False) 79 Preferences.getHelp("PyQt6DocDir"), toNative=False
80 )
70 self.pyside2DocDirPicker.setText( 81 self.pyside2DocDirPicker.setText(
71 Preferences.getHelp("PySide2DocDir"), toNative=False) 82 Preferences.getHelp("PySide2DocDir"), toNative=False
83 )
72 self.pyside6DocDirPicker.setText( 84 self.pyside6DocDirPicker.setText(
73 Preferences.getHelp("PySide6DocDir"), toNative=False) 85 Preferences.getHelp("PySide6DocDir"), toNative=False
74 86 )
87
75 def save(self): 88 def save(self):
76 """ 89 """
77 Public slot to save the Help Documentation configuration. 90 Public slot to save the Help Documentation configuration.
78 """ 91 """
92 Preferences.setHelp("EricDocDir", self.ericDocDirPicker.text(toNative=False))
79 Preferences.setHelp( 93 Preferences.setHelp(
80 "EricDocDir", 94 "PythonDocDir", self.pythonDocDirPicker.text(toNative=False)
81 self.ericDocDirPicker.text(toNative=False)) 95 )
96 Preferences.setHelp("Qt5DocDir", self.qt5DocDirPicker.text(toNative=False))
97 Preferences.setHelp("Qt6DocDir", self.qt6DocDirPicker.text(toNative=False))
98 Preferences.setHelp("PyQt5DocDir", self.pyqt5DocDirPicker.text(toNative=False))
99 Preferences.setHelp("PyQt6DocDir", self.pyqt6DocDirPicker.text(toNative=False))
82 Preferences.setHelp( 100 Preferences.setHelp(
83 "PythonDocDir", 101 "PySide2DocDir", self.pyside2DocDirPicker.text(toNative=False)
84 self.pythonDocDirPicker.text(toNative=False)) 102 )
85 Preferences.setHelp( 103 Preferences.setHelp(
86 "Qt5DocDir", 104 "PySide6DocDir", self.pyside6DocDirPicker.text(toNative=False)
87 self.qt5DocDirPicker.text(toNative=False)) 105 )
88 Preferences.setHelp(
89 "Qt6DocDir",
90 self.qt6DocDirPicker.text(toNative=False))
91 Preferences.setHelp(
92 "PyQt5DocDir",
93 self.pyqt5DocDirPicker.text(toNative=False))
94 Preferences.setHelp(
95 "PyQt6DocDir",
96 self.pyqt6DocDirPicker.text(toNative=False))
97 Preferences.setHelp(
98 "PySide2DocDir",
99 self.pyside2DocDirPicker.text(toNative=False))
100 Preferences.setHelp(
101 "PySide6DocDir",
102 self.pyside6DocDirPicker.text(toNative=False))
103 106
104 107
105 def create(dlg): 108 def create(dlg):
106 """ 109 """
107 Module function to create the configuration page. 110 Module function to create the configuration page.
108 111
109 @param dlg reference to the configuration dialog 112 @param dlg reference to the configuration dialog
110 @return reference to the instantiated page (ConfigurationPageBase) 113 @return reference to the instantiated page (ConfigurationPageBase)
111 """ 114 """
112 page = HelpDocumentationPage() 115 page = HelpDocumentationPage()
113 return page 116 return page

eric ide

mercurial