2 |
2 |
3 # Copyright (c) 2006 - 2011 Detlev Offenbach <detlev@die-offenbachs.de> |
3 # Copyright (c) 2006 - 2011 Detlev Offenbach <detlev@die-offenbachs.de> |
4 # |
4 # |
5 |
5 |
6 """ |
6 """ |
7 Module implementing the Editor General configuration page. |
7 Module implementing the Editor File Handling configuration page. |
8 """ |
8 """ |
9 |
9 |
10 from PyQt4.QtCore import pyqtSlot |
10 from PyQt4.QtCore import pyqtSlot |
11 from PyQt4.QtGui import QListWidgetItem, QInputDialog, QLineEdit |
11 from PyQt4.QtGui import QListWidgetItem, QInputDialog, QLineEdit |
12 from PyQt4.Qsci import QsciScintilla |
12 from PyQt4.Qsci import QsciScintilla |
46 # set initial values |
46 # set initial values |
47 self.autosaveSlider.setValue( |
47 self.autosaveSlider.setValue( |
48 Preferences.getEditor("AutosaveInterval")) |
48 Preferences.getEditor("AutosaveInterval")) |
49 self.createBackupFileCheckBox.setChecked( |
49 self.createBackupFileCheckBox.setChecked( |
50 Preferences.getEditor("CreateBackupFile")) |
50 Preferences.getEditor("CreateBackupFile")) |
51 self.automaticSyntaxCheckCheckBox.setChecked( |
|
52 Preferences.getEditor("AutoCheckSyntax")) |
|
53 self.defaultEncodingComboBox.setCurrentIndex( |
51 self.defaultEncodingComboBox.setCurrentIndex( |
54 self.defaultEncodingComboBox.findText( |
52 self.defaultEncodingComboBox.findText( |
55 Preferences.getEditor("DefaultEncoding"))) |
53 Preferences.getEditor("DefaultEncoding"))) |
56 self.advEncodingCheckBox.setChecked( |
54 self.advEncodingCheckBox.setChecked( |
57 Preferences.getEditor("AdvancedEncodingDetection")) |
55 Preferences.getEditor("AdvancedEncodingDetection")) |
83 self.previewExtensionsEdit.setText( |
81 self.previewExtensionsEdit.setText( |
84 " ".join(Preferences.getEditor("PreviewableFileNameExtensions"))) |
82 " ".join(Preferences.getEditor("PreviewableFileNameExtensions"))) |
85 |
83 |
86 def save(self): |
84 def save(self): |
87 """ |
85 """ |
88 Public slot to save the Editor General configuration. |
86 Public slot to save the Editor File Handling configuration. |
89 """ |
87 """ |
90 Preferences.setEditor("AutosaveInterval", |
88 Preferences.setEditor("AutosaveInterval", |
91 self.autosaveSlider.value()) |
89 self.autosaveSlider.value()) |
92 Preferences.setEditor("CreateBackupFile", |
90 Preferences.setEditor("CreateBackupFile", |
93 self.createBackupFileCheckBox.isChecked()) |
91 self.createBackupFileCheckBox.isChecked()) |
94 Preferences.setEditor("AutoCheckSyntax", |
|
95 self.automaticSyntaxCheckCheckBox.isChecked()) |
|
96 enc = self.defaultEncodingComboBox.currentText() |
92 enc = self.defaultEncodingComboBox.currentText() |
97 if not enc: |
93 if not enc: |
98 enc = "utf-8" |
94 enc = "utf-8" |
99 Preferences.setEditor("DefaultEncoding", enc) |
95 Preferences.setEditor("DefaultEncoding", enc) |
100 Preferences.setEditor("AdvancedEncodingDetection", |
96 Preferences.setEditor("AdvancedEncodingDetection", |