36 acSource = self.__plugin.getPreferences("AutoCompletionSource") |
36 acSource = self.__plugin.getPreferences("AutoCompletionSource") |
37 self.apisCheckBox.setChecked(acSource & AcsAPIs) |
37 self.apisCheckBox.setChecked(acSource & AcsAPIs) |
38 self.documentCheckBox.setChecked(acSource & AcsDocument) |
38 self.documentCheckBox.setChecked(acSource & AcsDocument) |
39 self.projectCheckBox.setChecked(acSource & AcsProject) |
39 self.projectCheckBox.setChecked(acSource & AcsProject) |
40 |
40 |
|
41 self.hierarchyCheckBox.setChecked( |
|
42 self.__plugin.getPreferences("AutoCompletionFollowHierarchy")) |
|
43 |
41 def save(self): |
44 def save(self): |
42 """ |
45 """ |
43 Public slot to save the Eric Autocompletion configuration. |
46 Public slot to save the Eric Autocompletion configuration. |
44 """ |
47 """ |
45 self.__plugin.setPreferences("AutoCompletionEnabled", |
48 self.__plugin.setPreferences("AutoCompletionEnabled", |
46 int(self.autocompletionCheckBox.isChecked())) |
49 self.autocompletionCheckBox.isChecked()) |
47 |
50 |
48 acSource = 0 |
51 acSource = 0 |
49 if self.apisCheckBox.isChecked(): |
52 if self.apisCheckBox.isChecked(): |
50 acSource |= AcsAPIs |
53 acSource |= AcsAPIs |
51 if self.documentCheckBox.isChecked(): |
54 if self.documentCheckBox.isChecked(): |
52 acSource |= AcsDocument |
55 acSource |= AcsDocument |
53 if self.projectCheckBox.isChecked(): |
56 if self.projectCheckBox.isChecked(): |
54 acSource |= AcsProject |
57 acSource |= AcsProject |
55 self.__plugin.setPreferences("AutoCompletionSource", acSource) |
58 self.__plugin.setPreferences("AutoCompletionSource", acSource) |
|
59 |
|
60 self.__plugin.setPreferences("AutoCompletionFollowHierarchy", |
|
61 self.hierarchyCheckBox.isChecked()) |