9 |
9 |
10 from __future__ import unicode_literals # __IGNORE_WARNING__ |
10 from __future__ import unicode_literals # __IGNORE_WARNING__ |
11 |
11 |
12 from AssistantEric.Assistant import AcsAPIs, AcsDocument, AcsProject |
12 from AssistantEric.Assistant import AcsAPIs, AcsDocument, AcsProject |
13 |
13 |
14 from Preferences.ConfigurationPages.ConfigurationPageBase import ConfigurationPageBase |
14 from Preferences.ConfigurationPages.ConfigurationPageBase import \ |
|
15 ConfigurationPageBase |
15 from .Ui_AutoCompletionEricPage import Ui_AutoCompletionEricPage |
16 from .Ui_AutoCompletionEricPage import Ui_AutoCompletionEricPage |
16 |
17 |
17 |
18 |
18 class AutoCompletionEricPage(ConfigurationPageBase, Ui_AutoCompletionEricPage): |
19 class AutoCompletionEricPage(ConfigurationPageBase, Ui_AutoCompletionEricPage): |
19 """ |
20 """ |
45 |
46 |
46 def save(self): |
47 def save(self): |
47 """ |
48 """ |
48 Public slot to save the Eric Autocompletion configuration. |
49 Public slot to save the Eric Autocompletion configuration. |
49 """ |
50 """ |
50 self.__plugin.setPreferences("AutoCompletionEnabled", |
51 self.__plugin.setPreferences( |
|
52 "AutoCompletionEnabled", |
51 self.autocompletionCheckBox.isChecked()) |
53 self.autocompletionCheckBox.isChecked()) |
52 |
54 |
53 acSource = 0 |
55 acSource = 0 |
54 if self.apisCheckBox.isChecked(): |
56 if self.apisCheckBox.isChecked(): |
55 acSource |= AcsAPIs |
57 acSource |= AcsAPIs |
57 acSource |= AcsDocument |
59 acSource |= AcsDocument |
58 if self.projectCheckBox.isChecked(): |
60 if self.projectCheckBox.isChecked(): |
59 acSource |= AcsProject |
61 acSource |= AcsProject |
60 self.__plugin.setPreferences("AutoCompletionSource", acSource) |
62 self.__plugin.setPreferences("AutoCompletionSource", acSource) |
61 |
63 |
62 self.__plugin.setPreferences("AutoCompletionFollowHierarchy", |
64 self.__plugin.setPreferences( |
|
65 "AutoCompletionFollowHierarchy", |
63 self.hierarchyCheckBox.isChecked()) |
66 self.hierarchyCheckBox.isChecked()) |