#pragma once #include #include #include namespace SpkUi { QColor ColorTextOnBackground(QColor); namespace Qss { enum ColorSetIndex { GlobalBgnd = 0, ControlsBgnd, ControlsBgndHighlighted, SelectionBgnd, AccentColor = SelectionBgnd, SelectionBgndHighlighted, AccentColorHighlighted = SelectionBgndHighlighted, LightCtrlsGradLight, LightCtrlsGradDark, LightCtrlsGradDarker, LightCtrlsDisabledBackground, DarkCtrlsGradLight, DarkCtrlsGradDark, DarkCtrlsGradDarker, DarkCtrlsDisabledBackground, TextOnSelection, TextOnAccentColor = TextOnSelection, TextOnGlobalBgnd, TextOnControlsBgnd, TextLighter, TextEvenLighter, TextDisabled, GlossyEdge, ShadesEdge, ScrollBarNorm, ScrollBarHover, DivideLine, }; extern const std::list AccentColorExceptions; extern const std::map ColorSet2Token; extern const std::map DarkColorSet, LightColorSet; using ColorSet = std::map; } }