Preferences/ConfigurationPages/EditorFilePage.py

changeset 1353
e1c0af081a8e
parent 1196
77da430b4080
child 1509
c0b5e693b0eb
equal deleted inserted replaced
1350:f21bedbb0c6f 1353:e1c0af081a8e
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
22 import Preferences 22 import Preferences
23 23
24 24
25 class EditorFilePage(ConfigurationPageBase, Ui_EditorFilePage): 25 class EditorFilePage(ConfigurationPageBase, Ui_EditorFilePage):
26 """ 26 """
27 Class implementing the Editor File configuration page. 27 Class implementing the Editor File Handling configuration page.
28 """ 28 """
29 def __init__(self): 29 def __init__(self):
30 """ 30 """
31 Constructor 31 Constructor
32 """ 32 """
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",

eric ide

mercurial