AssistantEric/ConfigurationPages/CallTipsEricPage.py

branch
eric7
changeset 190
3104a5a3ea13
parent 186
c228779ea15d
child 200
90c24865ba02
equal deleted inserted replaced
189:c0d638327085 190:3104a5a3ea13
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 )

eric ide

mercurial