Krita Source Code Documentation
Loading...
Searching...
No Matches
KisTheme Class Reference

The KisTheme class. More...

#include <KisTheme.h>

+ Inheritance diagram for KisTheme:

Public Slots

void slotUpdateThemes ()
 

Signals

void buttonChanged ()
 
void selectionChanged ()
 
void tooltipChanged ()
 
void viewChanged ()
 
void windowChanged ()
 

Properties

KisThemeColorGroupview
 

Private Member Functions

KisThemeColorGroupbutton ()
 
KisThemeColorGroupselection ()
 
KisThemeColorGrouptooltip ()
 
KisThemeColorGroupview ()
 
KisThemeColorGroupwindow ()
 

Private Attributes

KisThemeColorGroup buttonModel
 
KisThemeColorGroup selectionModel
 
KisThemeColorGroup tooltipModel
 
NOTIFY viewChanged()) Q_PROPERTY(KisThemeColorGroup *window READ window() NOTIFY windowChanged()) Q_PROPERTY(KisThemeColorGroup *button READ button() NOTIFY buttonChanged()) Q_PROPERTY(KisThemeColorGroup *selection READ selection() NOTIFY selectionChanged()) Q_PROPERTY(KisThemeColorGroup *tooltip READ tooltip() NOTIFY tooltipChanged()) public KisThemeColorGrou viewModel )
 
KisThemeColorGroup windowModel
 

Detailed Description

The KisTheme class.

This class both handles retrieving colors from KColorScheme, as well as listening to theme changes, simplifying theme updates.

Definition at line 93 of file KisTheme.h.

Member Function Documentation

◆ button()

KisThemeColorGroup * KisTheme::button ( )
private

Definition at line 142 of file KisTheme.cpp.

143{
144 return &this->buttonModel;
145}
KisThemeColorGroup buttonModel
Definition KisTheme.h:109

References buttonModel.

◆ buttonChanged

void KisTheme::buttonChanged ( )
signal

◆ selection()

KisThemeColorGroup * KisTheme::selection ( )
private

Definition at line 147 of file KisTheme.cpp.

148{
149 return &this->selectionModel;
150}
KisThemeColorGroup selectionModel
Definition KisTheme.h:110

References selectionModel.

◆ selectionChanged

void KisTheme::selectionChanged ( )
signal

◆ slotUpdateThemes

void KisTheme::slotUpdateThemes ( )
slot

Definition at line 157 of file KisTheme.cpp.

158{
159 const QString filename = qApp->property("KDE_COLOR_SCHEME_PATH").toString();
160
166}
void updateColorScheme(const QString filename)
Definition KisTheme.cpp:81
KisThemeColorGroup tooltipModel
Definition KisTheme.h:111
NOTIFY viewChanged()) Q_PROPERTY(KisThemeColorGroup *window READ window() NOTIFY windowChanged()) Q_PROPERTY(KisThemeColorGroup *button READ button() NOTIFY buttonChanged()) Q_PROPERTY(KisThemeColorGroup *selection READ selection() NOTIFY selectionChanged()) Q_PROPERTY(KisThemeColorGroup *tooltip READ tooltip() NOTIFY tooltipChanged()) public KisThemeColorGrou viewModel)
Definition KisTheme.h:97
KisThemeColorGroup windowModel
Definition KisTheme.h:108

References buttonModel, selectionModel, tooltipModel, KisThemeColorGroup::updateColorScheme(), viewModel, and windowModel.

◆ tooltip()

KisThemeColorGroup * KisTheme::tooltip ( )
private

Definition at line 152 of file KisTheme.cpp.

153{
154 return &this->tooltipModel;
155}

References tooltipModel.

◆ tooltipChanged

void KisTheme::tooltipChanged ( )
signal

◆ view()

KisThemeColorGroup * KisTheme::view ( )
private

◆ viewChanged

void KisTheme::viewChanged ( )
signal

◆ window()

KisThemeColorGroup * KisTheme::window ( )
private

Definition at line 137 of file KisTheme.cpp.

138{
139 return &this->windowModel;
140}

References windowModel.

◆ windowChanged

void KisTheme::windowChanged ( )
signal

Member Data Documentation

◆ buttonModel

KisThemeColorGroup KisTheme::buttonModel
private

Definition at line 109 of file KisTheme.h.

◆ selectionModel

KisThemeColorGroup KisTheme::selectionModel
private

Definition at line 110 of file KisTheme.h.

◆ tooltipModel

KisThemeColorGroup KisTheme::tooltipModel
private

Definition at line 111 of file KisTheme.h.

◆ viewModel

NOTIFY viewChanged ()) Q_PROPERTY(KisThemeColorGroup *window READ window() NOTIFY windowChanged()) Q_PROPERTY(KisThemeColorGroup *button READ button() NOTIFY buttonChanged()) Q_PROPERTY(KisThemeColorGroup *selection READ selection() NOTIFY selectionChanged()) Q_PROPERTY(KisThemeColorGroup *tooltip READ tooltip() NOTIFY tooltipChanged()) public KisThemeColorGrou KisTheme::viewModel)
private

Definition at line 107 of file KisTheme.h.

◆ windowModel

KisThemeColorGroup KisTheme::windowModel
private

Definition at line 108 of file KisTheme.h.

Property Documentation

◆ view

KisThemeColorGroup * KisTheme::view
read

Definition at line 97 of file KisTheme.h.


The documentation for this class was generated from the following files: