8 """ |
8 """ |
9 |
9 |
10 from PyQt4.Qsci import QsciScintilla |
10 from PyQt4.Qsci import QsciScintilla |
11 |
11 |
12 from .ConfigurationPageBase import ConfigurationPageBase |
12 from .ConfigurationPageBase import ConfigurationPageBase |
13 from .Ui_EditorAutocompletionQScintillaPage import Ui_EditorAutocompletionQScintillaPage |
13 from .Ui_EditorAutocompletionQScintillaPage import \ |
|
14 Ui_EditorAutocompletionQScintillaPage |
14 |
15 |
15 import Preferences |
16 import Preferences |
16 |
17 |
17 |
18 |
18 class EditorAutocompletionQScintillaPage(ConfigurationPageBase, |
19 class EditorAutocompletionQScintillaPage( |
19 Ui_EditorAutocompletionQScintillaPage): |
20 ConfigurationPageBase, Ui_EditorAutocompletionQScintillaPage): |
20 """ |
21 """ |
21 Class implementing the QScintilla Autocompletion configuration page. |
22 Class implementing the QScintilla Autocompletion configuration page. |
22 """ |
23 """ |
23 def __init__(self): |
24 def __init__(self): |
24 """ |
25 """ |
44 |
45 |
45 def save(self): |
46 def save(self): |
46 """ |
47 """ |
47 Public slot to save the Editor Autocompletion configuration. |
48 Public slot to save the Editor Autocompletion configuration. |
48 """ |
49 """ |
49 Preferences.setEditor("AutoCompletionShowSingle", |
50 Preferences.setEditor( |
50 self.acShowSingleCheckBox.isChecked()) |
51 "AutoCompletionShowSingle", self.acShowSingleCheckBox.isChecked()) |
51 Preferences.setEditor("AutoCompletionFillups", |
52 Preferences.setEditor( |
52 self.acFillupsCheckBox.isChecked()) |
53 "AutoCompletionFillups", self.acFillupsCheckBox.isChecked()) |
53 if self.acSourceDocumentRadioButton.isChecked(): |
54 if self.acSourceDocumentRadioButton.isChecked(): |
54 Preferences.setEditor("AutoCompletionSource", QsciScintilla.AcsDocument) |
55 Preferences.setEditor( |
|
56 "AutoCompletionSource", QsciScintilla.AcsDocument) |
55 elif self.acSourceAPIsRadioButton.isChecked(): |
57 elif self.acSourceAPIsRadioButton.isChecked(): |
56 Preferences.setEditor("AutoCompletionSource", QsciScintilla.AcsAPIs) |
58 Preferences.setEditor( |
|
59 "AutoCompletionSource", QsciScintilla.AcsAPIs) |
57 elif self.acSourceAllRadioButton.isChecked(): |
60 elif self.acSourceAllRadioButton.isChecked(): |
58 Preferences.setEditor("AutoCompletionSource", QsciScintilla.AcsAll) |
61 Preferences.setEditor("AutoCompletionSource", QsciScintilla.AcsAll) |
59 |
62 |
60 |
63 |
61 def create(dlg): |
64 def create(dlg): |