5 |
5 |
6 """ |
6 """ |
7 Module implementing the Rope Calltips configuration page. |
7 Module implementing the Rope Calltips configuration page. |
8 """ |
8 """ |
9 |
9 |
10 from Preferences.ConfigurationPages.ConfigurationPageBase import ( |
10 from Preferences.ConfigurationPages.ConfigurationPageBase import ConfigurationPageBase |
11 ConfigurationPageBase |
|
12 ) |
|
13 from .Ui_CallTipsRopePage import Ui_CallTipsRopePage |
11 from .Ui_CallTipsRopePage import Ui_CallTipsRopePage |
14 |
12 |
15 |
13 |
16 class CallTipsRopePage(ConfigurationPageBase, Ui_CallTipsRopePage): |
14 class CallTipsRopePage(ConfigurationPageBase, Ui_CallTipsRopePage): |
17 """ |
15 """ |
18 Class implementing the Rope Calltips configuration page. |
16 Class implementing the Rope Calltips configuration page. |
19 """ |
17 """ |
|
18 |
20 def __init__(self, plugin): |
19 def __init__(self, plugin): |
21 """ |
20 """ |
22 Constructor |
21 Constructor |
23 |
22 |
24 @param plugin reference to the plugin object |
23 @param plugin reference to the plugin object |
25 @type RefactoringRopePlugin |
24 @type RefactoringRopePlugin |
26 """ |
25 """ |
27 ConfigurationPageBase.__init__(self) |
26 ConfigurationPageBase.__init__(self) |
28 self.setupUi(self) |
27 self.setupUi(self) |
29 self.setObjectName("CallTipsRopePage") |
28 self.setObjectName("CallTipsRopePage") |
30 |
29 |
31 self.__plugin = plugin |
30 self.__plugin = plugin |
32 |
31 |
33 # set initial values |
32 # set initial values |
34 self.ropeCalltipsCheckBox.setChecked( |
33 self.ropeCalltipsCheckBox.setChecked( |
35 self.__plugin.getPreferences("CodeAssistCalltipsEnabled")) |
34 self.__plugin.getPreferences("CodeAssistCalltipsEnabled") |
|
35 ) |
36 self.ctMaxfixesSpinBox.setValue( |
36 self.ctMaxfixesSpinBox.setValue( |
37 self.__plugin.getPreferences("CalltipsMaxFixes")) |
37 self.__plugin.getPreferences("CalltipsMaxFixes") |
38 |
38 ) |
|
39 |
39 def save(self): |
40 def save(self): |
40 """ |
41 """ |
41 Public slot to save the Rope Calltips configuration. |
42 Public slot to save the Rope Calltips configuration. |
42 """ |
43 """ |
43 self.__plugin.setPreferences( |
44 self.__plugin.setPreferences( |
44 "CodeAssistCalltipsEnabled", self.ropeCalltipsCheckBox.isChecked()) |
45 "CodeAssistCalltipsEnabled", self.ropeCalltipsCheckBox.isChecked() |
45 self.__plugin.setPreferences( |
46 ) |
46 "CalltipsMaxFixes", self.ctMaxfixesSpinBox.value()) |
47 self.__plugin.setPreferences("CalltipsMaxFixes", self.ctMaxfixesSpinBox.value()) |