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

#include <KisHighlightedToolButton.h>

+ Inheritance diagram for KisHighlightedToolButton:

Public Member Functions

void changeEvent (QEvent *event) override
 
 KisHighlightedToolButton (QWidget *parent=0)
 

Protected Member Functions

void checkStateSet () override
 
void nextCheckState () override
 

Private Member Functions

void updatePalette ()
 

Detailed Description

Definition at line 15 of file KisHighlightedToolButton.h.

Constructor & Destructor Documentation

◆ KisHighlightedToolButton()

KisHighlightedToolButton::KisHighlightedToolButton ( QWidget * parent = 0)
inline

Definition at line 18 of file KisHighlightedToolButton.h.

19 : QToolButton(parent)
20 {
21 }

Member Function Documentation

◆ changeEvent()

void KisHighlightedToolButton::changeEvent ( QEvent * event)
inlineoverride

Definition at line 23 of file KisHighlightedToolButton.h.

23 {
24 QWidget::changeEvent(event);
25 if (event->type() == QEvent::PaletteChange) {
27 }
28 }

◆ checkStateSet()

void KisHighlightedToolButton::checkStateSet ( )
inlineoverrideprotected

Definition at line 31 of file KisHighlightedToolButton.h.

31 {
32 QToolButton::checkStateSet();
34 }

◆ nextCheckState()

void KisHighlightedToolButton::nextCheckState ( )
inlineoverrideprotected

Definition at line 36 of file KisHighlightedToolButton.h.

36 {
37 QToolButton::nextCheckState();
39 }

◆ updatePalette()

void KisHighlightedToolButton::updatePalette ( )
inlineprivate

Definition at line 42 of file KisHighlightedToolButton.h.

42 {
43 QWidget *parent = this->parentWidget();
44 if (parent) {
45 QPalette p = parent->palette();
46 QColor color = p.color(this->isChecked() ? QPalette::Highlight : QPalette::Button);
47 p.setColor(QPalette::Button, color);
48 this->setPalette(p);
49 }
50 }
const Params2D p
ChildIterator< value_type, is_const > parent(const ChildIterator< value_type, is_const > &it)
Definition KisForest.h:327

References p.


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