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 |