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

#include <KoResetBgFgColours.h>

+ Inheritance diagram for KoResetBgFgColours:

Public Member Functions

bool event (QEvent *event) override
 
 KoResetBgFgColours (KisCanvasResourceProvider *canvasResourceProvider, const KoColorDisplayRendererInterface *displayRenderer=0, QWidget *parent=0, QWidget *dialogParent=0)
 
void mouseMoveEvent (QMouseEvent *event) override
 
void mousePressEvent (QMouseEvent *event) override
 
void mouseReleaseEvent (QMouseEvent *event) override
 
void paint_icons (QPainter &painter) override
 
- Public Member Functions inherited from KoDualColorButton
KoColor backgroundColor () const
 
KoColor foregroundColor () const
 
 KoDualColorButton (KisCanvasResourceProvider *canvasResourceProvider, const KoColorDisplayRendererInterface *displayRenderer, QWidget *parent=0, QWidget *dialogParent=0)
 
bool popDialog () const
 
QSize sizeHint () const override
 
 ~KoDualColorButton () override
 

Additional Inherited Members

- Public Types inherited from KoDualColorButton
enum  Selection { Foreground , Background }
 
- Public Slots inherited from KoDualColorButton
void backgroundSelect (bool usePlatformDialog)
 
void foregroundSelect (bool usePlatformDialog)
 
QColor getColorFromDisplayRenderer (KoColor c)
 getColorFromDisplayRenderer convenience function to get the right qcolor from the display renderer, including checking whether the display renderer actually exists.
 
void openBackgroundDialog ()
 
void openForegroundDialog ()
 
void ResetColours ()
 
void setBackgroundColor (const KoColor &color)
 
void setColorDialogState (Selection state)
 
void setDisplayRenderer (const KoColorDisplayRendererInterface *displayRenderer=KoDumbColorDisplayRenderer::instance())
 
void setForegroundColor (const KoColor &color)
 
void setPopDialog (bool popDialog)
 
void slotColorDialogClosed ()
 
void slotSetBackgroundColorFromDialog (const KoColor color)
 
void slotSetForegroundColorFromDialog (const KoColor color)
 
void swapColours ()
 
void updateArrows ()
 
void updateColorSpace ()
 setColorSpace set ColorSpace so we can lock the selector. Right now this'll be changed per view-change.
 
- Signals inherited from KoDualColorButton
void backgroundColorChanged (const KoColor &color)
 
void foregroundColorChanged (const KoColor &color)
 
- Public Attributes inherited from KoDualColorButton
QPixmap arrowBitmap
 
QRect backgroundRect = QRect( 14, 14, 28, 28)
 
QRect foregroundRect = QRect( 0, 0, 14, 14)
 
QPixmap resetArrowPixmap
 
bool resetColours = false
 
QPixmap resetPixmap
 
- Protected Member Functions inherited from KoDualColorButton
void changeEvent (QEvent *event) override
 
void dragEnterEvent (QDragEnterEvent *event) override
 
void dropEvent (QDropEvent *event) override
 
bool event (QEvent *event) override
 
void paintEvent (QPaintEvent *event) override
 
- Properties inherited from KoDualColorButton
KoColor backgroundColor
 
KoColor foregroundColor
 
bool popDialog
 

Detailed Description

Definition at line 18 of file KoResetBgFgColours.h.

Constructor & Destructor Documentation

◆ KoResetBgFgColours()

KoResetBgFgColours::KoResetBgFgColours ( KisCanvasResourceProvider * canvasResourceProvider,
const KoColorDisplayRendererInterface * displayRenderer = 0,
QWidget * parent = 0,
QWidget * dialogParent = 0 )

Definition at line 13 of file KoResetBgFgColours.cpp.

16 : KoDualColorButton(canvasResourceProvider, displayRenderer, parent, dialogParent)
17{
18 foregroundRect = QRect( 0, 7, 14, 14);
19 backgroundRect = QRect( 7, 14, 14, 14);
20 resetColours = true;
21}
KoDualColorButton(KisCanvasResourceProvider *canvasResourceProvider, const KoColorDisplayRendererInterface *displayRenderer, QWidget *parent=0, QWidget *dialogParent=0)

References KoDualColorButton::backgroundRect, KoDualColorButton::foregroundRect, and KoDualColorButton::resetColours.

Member Function Documentation

◆ event()

bool KoResetBgFgColours::event ( QEvent * event)
override

Definition at line 40 of file KoResetBgFgColours.cpp.

41{
42 if (event->type() == QEvent::ToolTip) {
43 this->setToolTip(i18n("Set foreground and background colors to black and white"));
44 }
45 return QWidget::event(event);
46}
bool event(QEvent *event) override

References event().

◆ mouseMoveEvent()

void KoResetBgFgColours::mouseMoveEvent ( QMouseEvent * event)
overridevirtual

Reimplemented from KoDualColorButton.

Definition at line 48 of file KoResetBgFgColours.cpp.

49{
50 Q_UNUSED(event);
51}

References event().

◆ mousePressEvent()

void KoResetBgFgColours::mousePressEvent ( QMouseEvent * event)
overridevirtual

Reimplemented from KoDualColorButton.

Definition at line 29 of file KoResetBgFgColours.cpp.

30{
31 Q_UNUSED(event);
33}

References event(), and KoDualColorButton::ResetColours().

◆ mouseReleaseEvent()

void KoResetBgFgColours::mouseReleaseEvent ( QMouseEvent * event)
overridevirtual

Reimplemented from KoDualColorButton.

Definition at line 35 of file KoResetBgFgColours.cpp.

36{
37 Q_UNUSED(event);
38}

References event().

◆ paint_icons()

void KoResetBgFgColours::paint_icons ( QPainter & painter)
overridevirtual

Reimplemented from KoDualColorButton.

Definition at line 24 of file KoResetBgFgColours.cpp.

25{
26 painter.drawPixmap(16, 0, resetArrowPixmap);
27}

References KoDualColorButton::resetArrowPixmap.


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