Sun, 26 Dec 2021 18:49:26 +0100
Corrected some code style issues.
3459
275cb00c83e2
Continued adding QSS preview support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1 | # -*- coding: utf-8 -*- |
275cb00c83e2
Continued adding QSS preview support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2 | |
7923
91e843545d9a
Updated copyright for 2021.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7781
diff
changeset
|
3 | # Copyright (c) 2014 - 2021 Detlev Offenbach <detlev@die-offenbachs.de> |
3459
275cb00c83e2
Continued adding QSS preview support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
4 | # |
275cb00c83e2
Continued adding QSS preview support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
5 | |
275cb00c83e2
Continued adding QSS preview support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
6 | """ |
275cb00c83e2
Continued adding QSS preview support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
7 | Module implementing a previewer widget for Qt style sheet files. |
275cb00c83e2
Continued adding QSS preview support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
8 | """ |
275cb00c83e2
Continued adding QSS preview support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
9 | |
275cb00c83e2
Continued adding QSS preview support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
10 | import os |
275cb00c83e2
Continued adding QSS preview support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
11 | |
8834
c7c3cedb5db3
QSS Previewer: added disabled widgets
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8318
diff
changeset
|
12 | from PyQt6.QtCore import pyqtSlot, Qt |
8318
962bce857696
Replaced all imports of PyQt5 to PyQt6 and started to replace code using obsoleted methods and adapt to the PyQt6 enum usage.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
13 | from PyQt6.QtWidgets import ( |
7264
bedbe458d792
Continued to resolve code style issue M841.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7229
diff
changeset
|
14 | QWidget, QMenu, QLabel, QHeaderView, QListWidgetItem |
bedbe458d792
Continued to resolve code style issue M841.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7229
diff
changeset
|
15 | ) |
3459
275cb00c83e2
Continued adding QSS preview support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
16 | |
8843
586ee2c4553a
Enhanced style sheet previewer and style sheet handling.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8834
diff
changeset
|
17 | from EricWidgets.EricPathPicker import EricPathPickerModes |
586ee2c4553a
Enhanced style sheet previewer and style sheet handling.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8834
diff
changeset
|
18 | |
3459
275cb00c83e2
Continued adding QSS preview support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
19 | from .Ui_PreviewerQSS import Ui_PreviewerQSS |
275cb00c83e2
Continued adding QSS preview support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
20 | |
275cb00c83e2
Continued adding QSS preview support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
21 | import Preferences |
3460
c556c7e7d7fe
Continued with the QSS previewer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
3459
diff
changeset
|
22 | import UI.PixmapCache |
3459
275cb00c83e2
Continued adding QSS preview support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
23 | |
8843
586ee2c4553a
Enhanced style sheet previewer and style sheet handling.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8834
diff
changeset
|
24 | from eric7config import getConfig |
3459
275cb00c83e2
Continued adding QSS preview support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
25 | |
8859
64252c7bfb87
Corrected some code style issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8848
diff
changeset
|
26 | |
3459
275cb00c83e2
Continued adding QSS preview support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
27 | class PreviewerQSS(QWidget, Ui_PreviewerQSS): |
275cb00c83e2
Continued adding QSS preview support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
28 | """ |
275cb00c83e2
Continued adding QSS preview support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
29 | Class implementing a previewer widget for Qt style sheet files. |
275cb00c83e2
Continued adding QSS preview support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
30 | """ |
275cb00c83e2
Continued adding QSS preview support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
31 | def __init__(self, parent=None): |
275cb00c83e2
Continued adding QSS preview support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
32 | """ |
275cb00c83e2
Continued adding QSS preview support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
33 | Constructor |
275cb00c83e2
Continued adding QSS preview support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
34 | |
275cb00c83e2
Continued adding QSS preview support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
35 | @param parent reference to the parent widget (QWidget) |
275cb00c83e2
Continued adding QSS preview support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
36 | """ |
8218
7c09585bd960
Applied some more code simplifications suggested by the new Simplify checker (super(Foo, self) => super()).
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8143
diff
changeset
|
37 | super().__init__(parent) |
3459
275cb00c83e2
Continued adding QSS preview support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
38 | self.setupUi(self) |
275cb00c83e2
Continued adding QSS preview support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
39 | |
8843
586ee2c4553a
Enhanced style sheet previewer and style sheet handling.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8834
diff
changeset
|
40 | self.styleIconsPathPicker.setMode( |
586ee2c4553a
Enhanced style sheet previewer and style sheet handling.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8834
diff
changeset
|
41 | EricPathPickerModes.DIRECTORY_SHOW_FILES_MODE) |
586ee2c4553a
Enhanced style sheet previewer and style sheet handling.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8834
diff
changeset
|
42 | |
586ee2c4553a
Enhanced style sheet previewer and style sheet handling.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8834
diff
changeset
|
43 | self.__lastEditor = None |
586ee2c4553a
Enhanced style sheet previewer and style sheet handling.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8834
diff
changeset
|
44 | |
8848
c3d1b62da058
Further enhancements to the QSS previewer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8843
diff
changeset
|
45 | # menu for the tool buttons |
c3d1b62da058
Further enhancements to the QSS previewer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8843
diff
changeset
|
46 | self.__toolButtonMenu_1 = QMenu(self) |
c3d1b62da058
Further enhancements to the QSS previewer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8843
diff
changeset
|
47 | self.__toolButtonMenu_1.addAction(self.tr("Action 1.1")) |
c3d1b62da058
Further enhancements to the QSS previewer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8843
diff
changeset
|
48 | self.__toolButtonMenu_1.addSeparator() |
c3d1b62da058
Further enhancements to the QSS previewer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8843
diff
changeset
|
49 | self.__toolButtonMenu_1.addAction(self.tr("Action 2.1")) |
c3d1b62da058
Further enhancements to the QSS previewer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8843
diff
changeset
|
50 | self.toolButton_1.setMenu(self.__toolButtonMenu_1) |
c3d1b62da058
Further enhancements to the QSS previewer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8843
diff
changeset
|
51 | |
c3d1b62da058
Further enhancements to the QSS previewer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8843
diff
changeset
|
52 | self.__toolButtonMenu_2 = QMenu(self) |
c3d1b62da058
Further enhancements to the QSS previewer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8843
diff
changeset
|
53 | self.__toolButtonMenu_2.addAction(self.tr("Action 1.2")) |
c3d1b62da058
Further enhancements to the QSS previewer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8843
diff
changeset
|
54 | self.__toolButtonMenu_2.addSeparator() |
c3d1b62da058
Further enhancements to the QSS previewer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8843
diff
changeset
|
55 | self.__toolButtonMenu_2.addAction(self.tr("Action 2.2")) |
c3d1b62da058
Further enhancements to the QSS previewer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8843
diff
changeset
|
56 | self.toolButton_2.setMenu(self.__toolButtonMenu_2) |
c3d1b62da058
Further enhancements to the QSS previewer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8843
diff
changeset
|
57 | |
c3d1b62da058
Further enhancements to the QSS previewer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8843
diff
changeset
|
58 | self.__toolButtonMenu_3 = QMenu(self) |
c3d1b62da058
Further enhancements to the QSS previewer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8843
diff
changeset
|
59 | self.__toolButtonMenu_3.addAction(self.tr("Action 1.3")) |
c3d1b62da058
Further enhancements to the QSS previewer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8843
diff
changeset
|
60 | self.__toolButtonMenu_3.addSeparator() |
c3d1b62da058
Further enhancements to the QSS previewer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8843
diff
changeset
|
61 | self.__toolButtonMenu_3.addAction(self.tr("Action 2.3")) |
c3d1b62da058
Further enhancements to the QSS previewer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8843
diff
changeset
|
62 | self.toolButton_3.setMenu(self.__toolButtonMenu_3) |
3459
275cb00c83e2
Continued adding QSS preview support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
63 | |
3460
c556c7e7d7fe
Continued with the QSS previewer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
3459
diff
changeset
|
64 | # a MDI window |
c556c7e7d7fe
Continued with the QSS previewer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
3459
diff
changeset
|
65 | self.__mdi = self.mdiArea.addSubWindow(QLabel(self.tr("MDI"))) |
c556c7e7d7fe
Continued with the QSS previewer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
3459
diff
changeset
|
66 | self.__mdi.resize(160, 80) |
c556c7e7d7fe
Continued with the QSS previewer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
3459
diff
changeset
|
67 | |
c556c7e7d7fe
Continued with the QSS previewer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
3459
diff
changeset
|
68 | # tree and table widgets |
7198
684261ef2165
Removed the Qt4 runtime stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
69 | self.tree.header().setSectionResizeMode( |
8143
2c730d5fd177
Changed the use of PyQt enums because the way they were used previously is deprecated since two years and replaced some deprecated Qt stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7923
diff
changeset
|
70 | QHeaderView.ResizeMode.ResizeToContents) |
7198
684261ef2165
Removed the Qt4 runtime stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
71 | self.table.horizontalHeader().setSectionResizeMode( |
8143
2c730d5fd177
Changed the use of PyQt enums because the way they were used previously is deprecated since two years and replaced some deprecated Qt stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7923
diff
changeset
|
72 | QHeaderView.ResizeMode.ResizeToContents) |
3460
c556c7e7d7fe
Continued with the QSS previewer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
3459
diff
changeset
|
73 | self.tree.topLevelItem(0).setExpanded(True) |
c556c7e7d7fe
Continued with the QSS previewer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
3459
diff
changeset
|
74 | |
c556c7e7d7fe
Continued with the QSS previewer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
3459
diff
changeset
|
75 | # icon list widget |
c556c7e7d7fe
Continued with the QSS previewer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
3459
diff
changeset
|
76 | for iconName, labelText in ( |
7533
88261c96484b
Removed the '.png' extension from all call to get an icon or a pixmap from the PixmapCache because this is not needed anymore.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7360
diff
changeset
|
77 | ("filePython", self.tr("Python")), |
88261c96484b
Removed the '.png' extension from all call to get an icon or a pixmap from the PixmapCache because this is not needed anymore.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7360
diff
changeset
|
78 | ("fileRuby", self.tr("Ruby")), |
88261c96484b
Removed the '.png' extension from all call to get an icon or a pixmap from the PixmapCache because this is not needed anymore.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7360
diff
changeset
|
79 | ("fileJavascript", self.tr("JavaScript")), |
3460
c556c7e7d7fe
Continued with the QSS previewer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
3459
diff
changeset
|
80 | ): |
c556c7e7d7fe
Continued with the QSS previewer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
3459
diff
changeset
|
81 | self.iconsListWidget.addItem(QListWidgetItem( |
c556c7e7d7fe
Continued with the QSS previewer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
3459
diff
changeset
|
82 | UI.PixmapCache.getIcon(iconName), labelText)) |
3459
275cb00c83e2
Continued adding QSS preview support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
83 | |
8843
586ee2c4553a
Enhanced style sheet previewer and style sheet handling.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8834
diff
changeset
|
84 | @pyqtSlot(str) |
586ee2c4553a
Enhanced style sheet previewer and style sheet handling.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8834
diff
changeset
|
85 | def on_styleIconsPathPicker_textChanged(self, txt): |
586ee2c4553a
Enhanced style sheet previewer and style sheet handling.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8834
diff
changeset
|
86 | """ |
586ee2c4553a
Enhanced style sheet previewer and style sheet handling.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8834
diff
changeset
|
87 | Private slot handling a change of the style icons path. |
586ee2c4553a
Enhanced style sheet previewer and style sheet handling.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8834
diff
changeset
|
88 | |
586ee2c4553a
Enhanced style sheet previewer and style sheet handling.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8834
diff
changeset
|
89 | @param txt name of the style icons directory |
586ee2c4553a
Enhanced style sheet previewer and style sheet handling.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8834
diff
changeset
|
90 | @type str |
586ee2c4553a
Enhanced style sheet previewer and style sheet handling.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8834
diff
changeset
|
91 | """ |
586ee2c4553a
Enhanced style sheet previewer and style sheet handling.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8834
diff
changeset
|
92 | self.processEditor(self.__lastEditor) |
586ee2c4553a
Enhanced style sheet previewer and style sheet handling.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8834
diff
changeset
|
93 | |
3459
275cb00c83e2
Continued adding QSS preview support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
94 | def processEditor(self, editor=None): |
275cb00c83e2
Continued adding QSS preview support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
95 | """ |
3591
2f2a4a76dd22
Corrected a bunch of source docu issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
3515
diff
changeset
|
96 | Public slot to process an editor's text. |
3459
275cb00c83e2
Continued adding QSS preview support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
97 | |
275cb00c83e2
Continued adding QSS preview support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
98 | @param editor editor to be processed (Editor) |
275cb00c83e2
Continued adding QSS preview support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
99 | """ |
8843
586ee2c4553a
Enhanced style sheet previewer and style sheet handling.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8834
diff
changeset
|
100 | self.__lastEditor = editor |
586ee2c4553a
Enhanced style sheet previewer and style sheet handling.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8834
diff
changeset
|
101 | |
3459
275cb00c83e2
Continued adding QSS preview support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
102 | if editor is not None: |
275cb00c83e2
Continued adding QSS preview support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
103 | fn = editor.getFileName() |
275cb00c83e2
Continued adding QSS preview support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
104 | |
275cb00c83e2
Continued adding QSS preview support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
105 | if fn: |
275cb00c83e2
Continued adding QSS preview support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
106 | extension = os.path.normcase(os.path.splitext(fn)[1][1:]) |
275cb00c83e2
Continued adding QSS preview support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
107 | else: |
275cb00c83e2
Continued adding QSS preview support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
108 | extension = "" |
7264
bedbe458d792
Continued to resolve code style issue M841.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7229
diff
changeset
|
109 | if ( |
bedbe458d792
Continued to resolve code style issue M841.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7229
diff
changeset
|
110 | extension in Preferences.getEditor( |
bedbe458d792
Continued to resolve code style issue M841.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7229
diff
changeset
|
111 | "PreviewQssFileNameExtensions") |
bedbe458d792
Continued to resolve code style issue M841.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7229
diff
changeset
|
112 | ): |
3459
275cb00c83e2
Continued adding QSS preview support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
113 | styleSheet = editor.text() |
275cb00c83e2
Continued adding QSS preview support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
114 | if styleSheet: |
8843
586ee2c4553a
Enhanced style sheet previewer and style sheet handling.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8834
diff
changeset
|
115 | styleIconsPath = self.styleIconsPathPicker.text() |
586ee2c4553a
Enhanced style sheet previewer and style sheet handling.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8834
diff
changeset
|
116 | if not styleIconsPath: |
586ee2c4553a
Enhanced style sheet previewer and style sheet handling.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8834
diff
changeset
|
117 | styleIconsPath = Preferences.getUI("StyleIconsPath") |
586ee2c4553a
Enhanced style sheet previewer and style sheet handling.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8834
diff
changeset
|
118 | if not styleIconsPath: |
586ee2c4553a
Enhanced style sheet previewer and style sheet handling.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8834
diff
changeset
|
119 | # default ist the 'StyleIcons' subdirectory of the |
586ee2c4553a
Enhanced style sheet previewer and style sheet handling.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8834
diff
changeset
|
120 | # icons directory |
586ee2c4553a
Enhanced style sheet previewer and style sheet handling.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8834
diff
changeset
|
121 | styleIconsPath = os.path.join( |
586ee2c4553a
Enhanced style sheet previewer and style sheet handling.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8834
diff
changeset
|
122 | getConfig('ericIconDir'), "StyleIcons") |
586ee2c4553a
Enhanced style sheet previewer and style sheet handling.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8834
diff
changeset
|
123 | |
586ee2c4553a
Enhanced style sheet previewer and style sheet handling.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8834
diff
changeset
|
124 | styleSheet = styleSheet.replace("${path}", styleIconsPath) |
3459
275cb00c83e2
Continued adding QSS preview support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
125 | self.scrollAreaWidgetContents.setStyleSheet(styleSheet) |
275cb00c83e2
Continued adding QSS preview support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
126 | else: |
275cb00c83e2
Continued adding QSS preview support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
127 | self.scrollAreaWidgetContents.setStyleSheet("") |
8848
c3d1b62da058
Further enhancements to the QSS previewer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8843
diff
changeset
|
128 | self.toolButton_1.menu().setStyleSheet( |
c3d1b62da058
Further enhancements to the QSS previewer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8843
diff
changeset
|
129 | self.scrollAreaWidgetContents.styleSheet()) |
c3d1b62da058
Further enhancements to the QSS previewer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8843
diff
changeset
|
130 | self.toolButton_2.menu().setStyleSheet( |
c3d1b62da058
Further enhancements to the QSS previewer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8843
diff
changeset
|
131 | self.scrollAreaWidgetContents.styleSheet()) |
c3d1b62da058
Further enhancements to the QSS previewer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8843
diff
changeset
|
132 | self.toolButton_3.menu().setStyleSheet( |
3459
275cb00c83e2
Continued adding QSS preview support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
133 | self.scrollAreaWidgetContents.styleSheet()) |
8834
c7c3cedb5db3
QSS Previewer: added disabled widgets
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8318
diff
changeset
|
134 | |
c7c3cedb5db3
QSS Previewer: added disabled widgets
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8318
diff
changeset
|
135 | @pyqtSlot(int) |
c7c3cedb5db3
QSS Previewer: added disabled widgets
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8318
diff
changeset
|
136 | def on_checkBox_stateChanged(self, state): |
c7c3cedb5db3
QSS Previewer: added disabled widgets
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8318
diff
changeset
|
137 | """ |
c7c3cedb5db3
QSS Previewer: added disabled widgets
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8318
diff
changeset
|
138 | Private slot to synchronize the checkbox state. |
c7c3cedb5db3
QSS Previewer: added disabled widgets
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8318
diff
changeset
|
139 | |
c7c3cedb5db3
QSS Previewer: added disabled widgets
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8318
diff
changeset
|
140 | @param state state of the enabled check box |
c7c3cedb5db3
QSS Previewer: added disabled widgets
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8318
diff
changeset
|
141 | @type int |
c7c3cedb5db3
QSS Previewer: added disabled widgets
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8318
diff
changeset
|
142 | """ |
c7c3cedb5db3
QSS Previewer: added disabled widgets
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8318
diff
changeset
|
143 | self.disabledCheckBox.setCheckState(Qt.CheckState(state)) |