5 |
5 |
6 """ |
6 """ |
7 Module implementing the Eric Calltips configuration page. |
7 Module implementing the Eric 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_CallTipsEricPage import Ui_CallTipsEricPage |
11 from .Ui_CallTipsEricPage import Ui_CallTipsEricPage |
14 |
12 |
15 |
13 |
16 class CallTipsEricPage(ConfigurationPageBase, Ui_CallTipsEricPage): |
14 class CallTipsEricPage(ConfigurationPageBase, Ui_CallTipsEricPage): |
17 """ |
15 """ |
18 Class implementing the Eric Calltips configuration page. |
16 Class implementing the Eric 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 """ |
24 """ |
26 ConfigurationPageBase.__init__(self) |
25 ConfigurationPageBase.__init__(self) |
27 self.setupUi(self) |
26 self.setupUi(self) |
28 self.setObjectName("CallTipsEricPage") |
27 self.setObjectName("CallTipsEricPage") |
29 |
28 |
30 self.__plugin = plugin |
29 self.__plugin = plugin |
31 |
30 |
32 # set initial values |
31 # set initial values |
33 self.calltipsCheckBox.setChecked( |
32 self.calltipsCheckBox.setChecked( |
34 self.__plugin.getPreferences("CalltipsEnabled")) |
33 self.__plugin.getPreferences("CalltipsEnabled") |
|
34 ) |
35 self.ctContextCheckBox.setChecked( |
35 self.ctContextCheckBox.setChecked( |
36 self.__plugin.getPreferences("CallTipsContextShown")) |
36 self.__plugin.getPreferences("CallTipsContextShown") |
|
37 ) |
37 self.hierarchyCheckBox.setChecked( |
38 self.hierarchyCheckBox.setChecked( |
38 self.__plugin.getPreferences("CallTipsFollowHierarchy")) |
39 self.__plugin.getPreferences("CallTipsFollowHierarchy") |
39 |
40 ) |
|
41 |
40 def save(self): |
42 def save(self): |
41 """ |
43 """ |
42 Public slot to save the Eric Calltips configuration. |
44 Public slot to save the Eric Calltips configuration. |
43 """ |
45 """ |
44 self.__plugin.setPreferences( |
46 self.__plugin.setPreferences( |
45 "CalltipsEnabled", |
47 "CalltipsEnabled", self.calltipsCheckBox.isChecked() |
46 self.calltipsCheckBox.isChecked()) |
48 ) |
47 self.__plugin.setPreferences( |
49 self.__plugin.setPreferences( |
48 "CallTipsContextShown", |
50 "CallTipsContextShown", self.ctContextCheckBox.isChecked() |
49 self.ctContextCheckBox.isChecked()) |
51 ) |
50 self.__plugin.setPreferences( |
52 self.__plugin.setPreferences( |
51 "CallTipsFollowHierarchy", |
53 "CallTipsFollowHierarchy", self.hierarchyCheckBox.isChecked() |
52 self.hierarchyCheckBox.isChecked()) |
54 ) |