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