KIconColors Class
Sepecifies which colors will be used when recoloring icons as its stylesheet. More...
Header: | #include <KIconColors> |
CMake: | find_package(KF6 REQUIRED COMPONENTS IconThemes) target_link_libraries(mytarget PRIVATE KF6::IconThemes) |
Public Functions
KIconColors() | |
KIconColors(const QColor &colors) | |
KIconColors(const QPalette &palette) | |
QColor | accent() const |
QColor | activeText() const |
QColor | background() const |
QColor | highlight() const |
QColor | highlightedText() const |
QColor | negativeText() const |
QColor | neutralText() const |
QColor | positiveText() const |
void | setAccent(const QColor &color) |
void | setActiveText(const QColor &color) |
void | setBackground(const QColor &color) |
void | setHighlight(const QColor &color) |
void | setHighlightedText(const QColor &color) |
void | setNegativeText(const QColor &color) |
void | setNeutralText(const QColor &color) |
void | setPositiveText(const QColor &color) |
void | setText(const QColor &color) |
QColor | text() const |
Protected Functions
QString | stylesheet(KIconLoader::States state) const |
Detailed Description
KIconLoader supports re-coloring svg icons based on a set of colors. This class will define them.
See also KIconEngine and KDE::icon.
Member Function Documentation
KIconColors::KIconColors()
Will fill the colors based on the default QPalette() constructor.
[explicit]
KIconColors::KIconColors(const QColor &colors)
Makes all the color property be colors
[explicit]
KIconColors::KIconColors(const QPalette &palette)
Uses palette to define text, highlight, highlightedText, accent and background.
The rest being positiveText, negativeText and neutralText are filled from KColorScheme(QPalette::Active, KColorScheme::Window);
QColor KIconColors::accent() const
See also setAccent().
QColor KIconColors::activeText() const
See also setActiveText().
QColor KIconColors::background() const
See also setBackground().
QColor KIconColors::highlight() const
See also setHighlight().
QColor KIconColors::highlightedText() const
See also setHighlightedText().
QColor KIconColors::negativeText() const
See also setNegativeText().
QColor KIconColors::neutralText() const
See also setNeutralText().
QColor KIconColors::positiveText() const
See also setPositiveText().
void KIconColors::setAccent(const QColor &color)
See also accent().
void KIconColors::setActiveText(const QColor &color)
See also activeText().
void KIconColors::setBackground(const QColor &color)
See also background().
void KIconColors::setHighlight(const QColor &color)
See also highlight().
void KIconColors::setHighlightedText(const QColor &color)
See also highlightedText().
void KIconColors::setNegativeText(const QColor &color)
See also negativeText().
void KIconColors::setNeutralText(const QColor &color)
See also neutralText().
void KIconColors::setPositiveText(const QColor &color)
See also positiveText().
void KIconColors::setText(const QColor &color)
See also text().
[protected]
QString KIconColors::stylesheet(KIconLoader::States state) const
Returns a CSS stylesheet to be used SVG icon files. state defines the state we are rendering the stylesheet for
Specifies: .ColorScheme-Text
, .ColorScheme-Background
, .ColorScheme-Highlight
, .ColorScheme-HighlightedText
, .ColorScheme-PositiveText
, .ColorScheme-NeutralText
.ColorScheme-NegativeText
, .ColorScheme-ActiveText
, .ColorScheme-Complement
, .ColorScheme-Contrast
, .ColorScheme-Accent
QColor KIconColors::text() const
See also setText().