MCPcopy Index your code
hub / github.com/Audio4Linux/JDSP4Linux / setPalette

Method setPalette

src/utils/StyleHelper.cpp:70–104  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

68}
69
70void StyleHelper::setPalette(const ColorStyle &s)
71{
72 QPalette *palette = new QPalette();
73 palette->setColor(QPalette::Window, s.background);
74 palette->setColor(QPalette::WindowText, s.foreground);
75 palette->setColor(QPalette::Base, s.base);
76 palette->setColor(QPalette::AlternateBase, s.background);
77 palette->setColor(QPalette::ToolTipBase, s.background);
78 palette->setColor(QPalette::ToolTipText, s.foreground);
79 palette->setColor(QPalette::Text, s.foreground);
80 palette->setColor(QPalette::Button, s.background);
81 palette->setColor(QPalette::ButtonText, s.foreground);
82 palette->setColor(QPalette::BrightText, Qt::red);
83 palette->setColor(QPalette::Link, QColor(42, 130, 218));
84 palette->setColor(QPalette::Highlight, s.selection);
85 palette->setColor(QPalette::HighlightedText, s.selectiontext);
86 palette->setColor(QPalette::Disabled, QPalette::Text, s.disabled);
87 palette->setColor(QPalette::Disabled, QPalette::WindowText, s.disabled);
88 palette->setColor(QPalette::Disabled, QPalette::ToolTipText, s.disabled);
89 palette->setColor(QPalette::Disabled, QPalette::ButtonText, s.disabled);
90 qApp->setPalette(*palette);
91 qApp->setStyleSheet(QString(R"(QFrame[frameShape="4"], QFrame[frameShape="5"]{
92 color: gray;
93 }
94 *::disabled {
95 color: %1;
96 }
97 QToolButton::disabled{
98 color: %1;
99
100 }
101 QComboBox::disabled{
102 color: %1;
103 })").arg(s.disabled.name()));
104}
105
106QPalette StyleHelper::getDefaultLightPalette() {
107 const bool darkAppearance = false;

Callers

nothing calls this directly

Calls 3

QColorClass · 0.85
setColorMethod · 0.80
QStringClass · 0.50

Tested by

no test coverage detected