src/eric7/Preferences/ConfigurationPages/IconsPage.py

branch
eric7
changeset 10278
e26fa3b06f4f
parent 10069
435cc5875135
child 10428
a071d4065202
equal deleted inserted replaced
10277:e3d7e0cc0e6a 10278:e26fa3b06f4f
13 from PyQt6.QtWidgets import QListWidgetItem 13 from PyQt6.QtWidgets import QListWidgetItem
14 14
15 from eric7 import Preferences 15 from eric7 import Preferences
16 from eric7.EricWidgets.EricApplication import ericApp 16 from eric7.EricWidgets.EricApplication import ericApp
17 from eric7.EricWidgets.EricPathPicker import EricPathPickerModes 17 from eric7.EricWidgets.EricPathPicker import EricPathPickerModes
18 from eric7.EricWidgets.EricToolBarManager import EricToolBarManager
18 from eric7.Globals import getConfig 19 from eric7.Globals import getConfig
19 20
20 from .ConfigurationPageBase import ConfigurationPageBase 21 from .ConfigurationPageBase import ConfigurationPageBase
21 from .Ui_IconsPage import Ui_IconsPage 22 from .Ui_IconsPage import Ui_IconsPage
22 23
34 self.setupUi(self) 35 self.setupUi(self)
35 self.setObjectName("IconsPage") 36 self.setObjectName("IconsPage")
36 37
37 self.iconDirectoryPicker.setMode(EricPathPickerModes.DIRECTORY_MODE) 38 self.iconDirectoryPicker.setMode(EricPathPickerModes.DIRECTORY_MODE)
38 39
40 for iconSize in EricToolBarManager.IconSizes:
41 self.iconSizeComboBox.addItem(
42 EricToolBarManager.IconSizes[iconSize][1], iconSize
43 )
44
39 # set initial values 45 # set initial values
46 self.iconSizeComboBox.setCurrentIndex(
47 self.iconSizeComboBox.findData(Preferences.getIcons("IconSize"))
48 )
49
40 defaultIconsPath = Preferences.getIcons("DefaultIconsPath") 50 defaultIconsPath = Preferences.getIcons("DefaultIconsPath")
41 if defaultIconsPath == "automatic": 51 if defaultIconsPath == "automatic":
42 self.defaultAutomaticButton.setChecked(True) 52 self.defaultAutomaticButton.setChecked(True)
43 elif defaultIconsPath == "breeze-light": 53 elif defaultIconsPath == "breeze-light":
44 self.defaultBreezeLightButton.setChecked(True) 54 self.defaultBreezeLightButton.setChecked(True)
54 64
55 def save(self): 65 def save(self):
56 """ 66 """
57 Public slot to save the Icons configuration. 67 Public slot to save the Icons configuration.
58 """ 68 """
69 Preferences.setIcons("IconSize", self.iconSizeComboBox.currentData())
70
59 Preferences.setIcons("DefaultIconsPath", self.__getSelectedDefaultIconsPath()) 71 Preferences.setIcons("DefaultIconsPath", self.__getSelectedDefaultIconsPath())
60 72
61 dirList = [] 73 dirList = []
62 for i in range(self.iconDirectoryList.count()): 74 for i in range(self.iconDirectoryList.count()):
63 dirList.append(self.iconDirectoryList.item(i).text()) 75 dirList.append(self.iconDirectoryList.item(i).text())

eric ide

mercurial