eric6/Preferences/ConfigurationPages/TrayStarterPage.py

changeset 7533
88261c96484b
parent 7360
9190402e4505
child 7923
91e843545d9a
equal deleted inserted replaced
7532:1358e9d67a1c 7533:88261c96484b
5 5
6 """ 6 """
7 Module implementing the tray starter configuration page. 7 Module implementing the tray starter configuration page.
8 """ 8 """
9 9
10 import os
10 11
11 from .ConfigurationPageBase import ConfigurationPageBase 12 from .ConfigurationPageBase import ConfigurationPageBase
12 from .Ui_TrayStarterPage import Ui_TrayStarterPage 13 from .Ui_TrayStarterPage import Ui_TrayStarterPage
13 14
14 import Preferences 15 import Preferences
25 """ 26 """
26 super(TrayStarterPage, self).__init__() 27 super(TrayStarterPage, self).__init__()
27 self.setupUi(self) 28 self.setupUi(self)
28 self.setObjectName("TrayStarterPage") 29 self.setObjectName("TrayStarterPage")
29 30
30 self.standardButton.setIcon(UI.PixmapCache.getIcon("erict.png")) 31 self.standardButton.setIcon(UI.PixmapCache.getIcon("erict"))
31 self.highContrastButton.setIcon(UI.PixmapCache.getIcon("erict-hc.png")) 32 self.highContrastButton.setIcon(UI.PixmapCache.getIcon("erict-hc"))
32 self.blackWhiteButton.setIcon(UI.PixmapCache.getIcon("erict-bw.png")) 33 self.blackWhiteButton.setIcon(UI.PixmapCache.getIcon("erict-bw"))
33 self.blackWhiteInverseButton.setIcon( 34 self.blackWhiteInverseButton.setIcon(
34 UI.PixmapCache.getIcon("erict-bwi.png")) 35 UI.PixmapCache.getIcon("erict-bwi"))
35 36
36 # set initial values 37 # set initial values
37 iconName = Preferences.getTrayStarter("TrayStarterIcon") 38 iconName = os.path.splitext(
38 if iconName == "erict.png": 39 Preferences.getTrayStarter("TrayStarterIcon"))[0]
40 if iconName == "erict":
39 self.standardButton.setChecked(True) 41 self.standardButton.setChecked(True)
40 elif iconName == "erict-hc.png": 42 elif iconName == "erict-hc":
41 self.highContrastButton.setChecked(True) 43 self.highContrastButton.setChecked(True)
42 elif iconName == "erict-bw.png": 44 elif iconName == "erict-bw":
43 self.blackWhiteButton.setChecked(True) 45 self.blackWhiteButton.setChecked(True)
44 elif iconName == "erict-bwi.png": 46 elif iconName == "erict-bwi":
45 self.blackWhiteInverseButton.setChecked(True) 47 self.blackWhiteInverseButton.setChecked(True)
46 48
47 def save(self): 49 def save(self):
48 """ 50 """
49 Public slot to save the Python configuration. 51 Public slot to save the Python configuration.
50 """ 52 """
51 if self.standardButton.isChecked(): 53 if self.standardButton.isChecked():
52 iconName = "erict.png" 54 iconName = "erict"
53 elif self.highContrastButton.isChecked(): 55 elif self.highContrastButton.isChecked():
54 iconName = "erict-hc.png" 56 iconName = "erict-hc"
55 elif self.blackWhiteButton.isChecked(): 57 elif self.blackWhiteButton.isChecked():
56 iconName = "erict-bw.png" 58 iconName = "erict-bw"
57 elif self.blackWhiteInverseButton.isChecked(): 59 elif self.blackWhiteInverseButton.isChecked():
58 iconName = "erict-bwi.png" 60 iconName = "erict-bwi"
59 Preferences.setTrayStarter("TrayStarterIcon", iconName) 61 Preferences.setTrayStarter("TrayStarterIcon", iconName)
60 62
61 63
62 def create(dlg): 64 def create(dlg):
63 """ 65 """

eric ide

mercurial