Line data Source code
1 : // DUNE DAQ modification notice:
2 : // This file has been modified from the original ATLAS dbe source for the DUNE DAQ project.
3 : // Fork baseline commit: dbe-02-12-17 (2022-05-12).
4 : // Renamed since fork: no.
5 :
6 : /// Including DBE
7 : #include "dbe/StyleUtility.hpp"
8 :
9 : QColor dbe::StyleUtility::TableColorAttribute;
10 : QColor dbe::StyleUtility::TableAttributeBackground;
11 :
12 : QColor dbe::StyleUtility::FileReadOnlyForeground;
13 : QColor dbe::StyleUtility::FileReadOnlyBackground;
14 :
15 : QColor dbe::StyleUtility::TableColorRelationship;
16 : QColor dbe::StyleUtility::TableRelationshipBackground;
17 :
18 : QColor dbe::StyleUtility::ObjectForeground;
19 : QColor dbe::StyleUtility::ObjectBackground;
20 :
21 : QColor dbe::StyleUtility::DefaultValueBackground;
22 :
23 : QPalette dbe::StyleUtility::AlertStatusBarPallete;
24 : QPalette dbe::StyleUtility::AlertStatusBarPalleteWindow;
25 : QPalette dbe::StyleUtility::WarningStatusBarPallete;
26 : QPalette dbe::StyleUtility::WarningStatusBarPalleteWindow;
27 : QPalette dbe::StyleUtility::PaleGreenPalleteButton;
28 : QPalette dbe::StyleUtility::LoadedDefault;
29 :
30 :
31 0 : void dbe::StyleUtility::InitColorManagement()
32 : {
33 0 : QSettings settings;
34 :
35 0 : settings.beginGroup("attribute");
36 0 : if (!settings.contains("foreground")) {
37 0 : settings.setValue("foreground", QColor ( "#1B676B" ));
38 : }
39 0 : if (!settings.contains("background")) {
40 0 : settings.setValue("background", QColor ( "#ffffff" ));
41 : }
42 0 : if (!settings.contains("default-background")) {
43 0 : settings.setValue("default-background", QColor ("#b8f4ff" ));
44 : }
45 :
46 0 : DefaultValueBackground = settings.value("default-background").value<QColor>();
47 0 : TableColorAttribute = settings.value("foreground").value<QColor>();
48 0 : TableAttributeBackground = settings.value("background").value<QColor>();
49 0 : settings.endGroup();
50 :
51 0 : settings.beginGroup("relationship");
52 0 : if (!settings.contains("foreground")) {
53 0 : settings.setValue("foreground", QColor ( "#AD4713" ));
54 : }
55 0 : if (!settings.contains("background")) {
56 0 : settings.setValue("background", QColor ( Qt::white ));
57 : }
58 0 : TableColorRelationship = settings.value("foreground").value<QColor>();
59 0 : TableRelationshipBackground = settings.value("background").value<QColor>();
60 0 : settings.endGroup();
61 :
62 :
63 0 : settings.beginGroup("readonly");
64 0 : if (!settings.contains("background")) {
65 0 : settings.setValue("background", QColor(Qt::lightGray));
66 : }
67 0 : if (!settings.contains("foreground")) {
68 0 : settings.setValue("foreground", QColor(Qt::darkRed));
69 : }
70 0 : FileReadOnlyForeground = settings.value("foreground").value<QColor>();
71 0 : FileReadOnlyBackground = settings.value("background").value<QColor>();
72 0 : settings.endGroup();
73 :
74 0 : settings.beginGroup("object");
75 0 : if (!settings.contains("foreground")) {
76 0 : settings.setValue("foreground", QColor(Qt::blue));
77 : }
78 0 : if (!settings.contains("background")) {
79 0 : settings.setValue("background", QColor(Qt::white));
80 : }
81 0 : ObjectForeground = settings.value("foreground").value<QColor>();
82 0 : ObjectBackground = settings.value("background").value<QColor>();
83 0 : settings.endGroup();
84 :
85 :
86 0 : AlertStatusBarPallete.setColor ( QPalette::Active, QPalette::Base, QColor ( "red" ) );
87 0 : AlertStatusBarPallete.setColor ( QPalette::Inactive, QPalette::Base, QColor ( "red" ) );
88 0 : WarningStatusBarPallete.setColor ( QPalette::Active, QPalette::Base, QColor ( "yellow" ) );
89 0 : WarningStatusBarPallete.setColor ( QPalette::Inactive, QPalette::Base,
90 0 : QColor ( "yellow" ) );
91 0 : AlertStatusBarPalleteWindow.setColor ( QPalette::Active, QPalette::Window,
92 0 : QColor ( "red" ) );
93 0 : AlertStatusBarPalleteWindow.setColor ( QPalette::Inactive, QPalette::Window,
94 0 : QColor ( "red" ) );
95 0 : WarningStatusBarPalleteWindow.setColor ( QPalette::Active, QPalette::Window,
96 0 : QColor ( "yellow" ) );
97 0 : WarningStatusBarPalleteWindow.setColor ( QPalette::Inactive, QPalette::Window,
98 0 : QColor ( "yellow" ) );
99 0 : LoadedDefault.setColor ( QPalette::Active, QPalette::Base, DefaultValueBackground );
100 0 : LoadedDefault.setColor ( QPalette::Inactive, QPalette::Base, DefaultValueBackground );
101 :
102 0 : PaleGreenPalleteButton.setColor ( QPalette::Active, QPalette::Button,
103 0 : QColor::fromRgb ( 190, 238, 158 ) );
104 0 : PaleGreenPalleteButton.setColor ( QPalette::Inactive, QPalette::Button,
105 0 : QColor::fromRgb ( 190, 238, 158 ) );
106 0 : }
|