18 from .ConfigurationPageBase import ConfigurationPageBase |
18 from .ConfigurationPageBase import ConfigurationPageBase |
19 from .Ui_IconsPage import Ui_IconsPage |
19 from .Ui_IconsPage import Ui_IconsPage |
20 |
20 |
21 import Preferences |
21 import Preferences |
22 import Utilities |
22 import Utilities |
|
23 import UI.PixmapCache |
23 |
24 |
24 |
25 |
25 class IconsPage(ConfigurationPageBase, Ui_IconsPage): |
26 class IconsPage(ConfigurationPageBase, Ui_IconsPage): |
26 """ |
27 """ |
27 Class implementing the Icons configuration page. |
28 Class implementing the Icons configuration page. |
31 Constructor |
32 Constructor |
32 """ |
33 """ |
33 super(IconsPage, self).__init__() |
34 super(IconsPage, self).__init__() |
34 self.setupUi(self) |
35 self.setupUi(self) |
35 self.setObjectName("IconsPage") |
36 self.setObjectName("IconsPage") |
|
37 |
|
38 self.iconDirectoryButton.setIcon(UI.PixmapCache.getIcon("open.png")) |
36 |
39 |
37 self.iconDirectoryCompleter = E5DirCompleter(self.iconDirectoryEdit) |
40 self.iconDirectoryCompleter = E5DirCompleter(self.iconDirectoryEdit) |
38 |
41 |
39 # set initial values |
42 # set initial values |
40 dirList = Preferences.getIcons("Path")[:] |
43 dirList = Preferences.getIcons("Path")[:] |
126 """ |
129 """ |
127 Private slot to select an icon directory. |
130 Private slot to select an icon directory. |
128 """ |
131 """ |
129 dir = E5FileDialog.getExistingDirectory( |
132 dir = E5FileDialog.getExistingDirectory( |
130 None, |
133 None, |
131 self.trUtf8("Select icon directory"), |
134 self.tr("Select icon directory"), |
132 "", |
135 "", |
133 E5FileDialog.Options(E5FileDialog.ShowDirsOnly)) |
136 E5FileDialog.Options(E5FileDialog.ShowDirsOnly)) |
134 |
137 |
135 if dir: |
138 if dir: |
136 self.iconDirectoryEdit.setText(Utilities.toNativeSeparators(dir)) |
139 self.iconDirectoryEdit.setText(Utilities.toNativeSeparators(dir)) |