104 def save(self): |
104 def save(self): |
105 """ |
105 """ |
106 Public slot to save the Editor Typing configuration. |
106 Public slot to save the Editor Typing configuration. |
107 """ |
107 """ |
108 # HTML |
108 # HTML |
109 Preferences.setEditorExporter("HTML/WYSIWYG", |
109 Preferences.setEditorExporter( |
|
110 "HTML/WYSIWYG", |
110 self.htmlWysiwygCheckBox.isChecked()) |
111 self.htmlWysiwygCheckBox.isChecked()) |
111 Preferences.setEditorExporter("HTML/Folding", |
112 Preferences.setEditorExporter( |
|
113 "HTML/Folding", |
112 self.htmlFoldingCheckBox.isChecked()) |
114 self.htmlFoldingCheckBox.isChecked()) |
113 Preferences.setEditorExporter("HTML/OnlyStylesUsed", |
115 Preferences.setEditorExporter( |
|
116 "HTML/OnlyStylesUsed", |
114 self.htmlStylesCheckBox.isChecked()) |
117 self.htmlStylesCheckBox.isChecked()) |
115 Preferences.setEditorExporter("HTML/FullPathAsTitle", |
118 Preferences.setEditorExporter( |
|
119 "HTML/FullPathAsTitle", |
116 self.htmlTitleCheckBox.isChecked()) |
120 self.htmlTitleCheckBox.isChecked()) |
117 Preferences.setEditorExporter("HTML/UseTabs", |
121 Preferences.setEditorExporter( |
|
122 "HTML/UseTabs", |
118 self.htmlTabsCheckBox.isChecked()) |
123 self.htmlTabsCheckBox.isChecked()) |
119 |
124 |
120 # ODT |
125 # ODT |
121 Preferences.setEditorExporter("ODT/WYSIWYG", |
126 Preferences.setEditorExporter( |
|
127 "ODT/WYSIWYG", |
122 self.odtWysiwygCheckBox.isChecked()) |
128 self.odtWysiwygCheckBox.isChecked()) |
123 Preferences.setEditorExporter("ODT/OnlyStylesUsed", |
129 Preferences.setEditorExporter( |
|
130 "ODT/OnlyStylesUsed", |
124 self.odtStylesCheckBox.isChecked()) |
131 self.odtStylesCheckBox.isChecked()) |
125 Preferences.setEditorExporter("ODT/UseTabs", |
132 Preferences.setEditorExporter( |
|
133 "ODT/UseTabs", |
126 self.odtTabsCheckBox.isChecked()) |
134 self.odtTabsCheckBox.isChecked()) |
127 |
135 |
128 # PDF |
136 # PDF |
129 Preferences.setEditorExporter("PDF/Magnification", |
137 Preferences.setEditorExporter( |
|
138 "PDF/Magnification", |
130 self.pdfMagnificationSlider.value()) |
139 self.pdfMagnificationSlider.value()) |
131 Preferences.setEditorExporter("PDF/Font", |
140 Preferences.setEditorExporter( |
|
141 "PDF/Font", |
132 self.pdfFontCombo.itemData(self.pdfFontCombo.currentIndex())) |
142 self.pdfFontCombo.itemData(self.pdfFontCombo.currentIndex())) |
133 Preferences.setEditorExporter("PDF/PageSize", |
143 Preferences.setEditorExporter( |
|
144 "PDF/PageSize", |
134 self.pdfPageSizeCombo.itemData( |
145 self.pdfPageSizeCombo.itemData( |
135 self.pdfPageSizeCombo.currentIndex())) |
146 self.pdfPageSizeCombo.currentIndex())) |
136 Preferences.setEditorExporter("PDF/MarginTop", |
147 Preferences.setEditorExporter( |
|
148 "PDF/MarginTop", |
137 self.pdfMarginTopSpin.value()) |
149 self.pdfMarginTopSpin.value()) |
138 Preferences.setEditorExporter("PDF/MarginBottom", |
150 Preferences.setEditorExporter( |
|
151 "PDF/MarginBottom", |
139 self.pdfMarginBottomSpin.value()) |
152 self.pdfMarginBottomSpin.value()) |
140 Preferences.setEditorExporter("PDF/MarginLeft", |
153 Preferences.setEditorExporter( |
|
154 "PDF/MarginLeft", |
141 self.pdfMarginLeftSpin.value()) |
155 self.pdfMarginLeftSpin.value()) |
142 Preferences.setEditorExporter("PDF/MarginRight", |
156 Preferences.setEditorExporter( |
|
157 "PDF/MarginRight", |
143 self.pdfMarginRightSpin.value()) |
158 self.pdfMarginRightSpin.value()) |
144 |
159 |
145 # RTF |
160 # RTF |
146 Preferences.setEditorExporter("RTF/WYSIWYG", |
161 Preferences.setEditorExporter( |
|
162 "RTF/WYSIWYG", |
147 self.rtfWysiwygCheckBox.isChecked()) |
163 self.rtfWysiwygCheckBox.isChecked()) |
148 Preferences.setEditorExporter("RTF/UseTabs", |
164 Preferences.setEditorExporter( |
|
165 "RTF/UseTabs", |
149 self.rtfTabsCheckBox.isChecked()) |
166 self.rtfTabsCheckBox.isChecked()) |
150 Preferences.setEditorExporter("RTF/Font", self.rtfFont) |
167 Preferences.setEditorExporter("RTF/Font", self.rtfFont) |
151 |
168 |
152 # TeX |
169 # TeX |
153 Preferences.setEditorExporter("TeX/OnlyStylesUsed", |
170 Preferences.setEditorExporter( |
|
171 "TeX/OnlyStylesUsed", |
154 self.texStylesCheckBox.isChecked()) |
172 self.texStylesCheckBox.isChecked()) |
155 Preferences.setEditorExporter("TeX/FullPathAsTitle", |
173 Preferences.setEditorExporter( |
|
174 "TeX/FullPathAsTitle", |
156 self.texTitleCheckBox.isChecked()) |
175 self.texTitleCheckBox.isChecked()) |
157 |
176 |
158 @pyqtSlot(str) |
177 @pyqtSlot(str) |
159 def on_exportersCombo_activated(self, exporter): |
178 def on_exportersCombo_activated(self, exporter): |
160 """ |
179 """ |