Krita Source Code Documentation
Loading...
Searching...
No Matches
KoResetBgFgColours.cpp
Go to the documentation of this file.
1
/* This file is part of the KDE libraries
2
SPDX-FileCopyrightText: 2026 Arkady Flury <arkady.flury@gmail.com>
3
4
SPDX-License-Identifier: LGPL-2.0-only
5
*/
6
7
#include "
KoResetBgFgColours.h
"
8
#include <QPainter>
9
#include <QEvent>
10
11
12
13
KoResetBgFgColours::KoResetBgFgColours
(
KisCanvasResourceProvider
*canvasResourceProvider,
14
const
KoColorDisplayRendererInterface
*displayRenderer,
15
QWidget *parent, QWidget *dialogParent)
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
}
22
23
24
void
KoResetBgFgColours::paint_icons
(QPainter &painter)
25
{
26
painter.drawPixmap(16, 0,
resetArrowPixmap
);
27
}
28
29
void
KoResetBgFgColours::mousePressEvent
( QMouseEvent *event )
30
{
31
Q_UNUSED(
event
);
32
ResetColours
();
33
}
34
35
void
KoResetBgFgColours::mouseReleaseEvent
( QMouseEvent *event )
36
{
37
Q_UNUSED(
event
);
38
}
39
40
bool
KoResetBgFgColours::event
(QEvent *event)
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
}
47
48
void
KoResetBgFgColours::mouseMoveEvent
( QMouseEvent *event )
49
{
50
Q_UNUSED(
event
);
51
}
KoResetBgFgColours.h
KisCanvasResourceProvider
Definition
kis_canvas_resource_provider.h:43
KoColorDisplayRendererInterface
Definition
KoColorDisplayRendererInterface.h:29
KoDualColorButton
A widget for selecting two related colors.
Definition
KoDualColorButton.h:42
KoDualColorButton::resetColours
bool resetColours
Definition
KoDualColorButton.h:61
KoDualColorButton::ResetColours
void ResetColours()
Definition
KoDualColorButton.cpp:366
KoDualColorButton::resetArrowPixmap
QPixmap resetArrowPixmap
Definition
KoDualColorButton.h:57
KoDualColorButton::foregroundRect
QRect foregroundRect
Definition
KoDualColorButton.h:55
KoDualColorButton::backgroundRect
QRect backgroundRect
Definition
KoDualColorButton.h:56
KoResetBgFgColours::mousePressEvent
void mousePressEvent(QMouseEvent *event) override
Definition
KoResetBgFgColours.cpp:29
KoResetBgFgColours::KoResetBgFgColours
KoResetBgFgColours(KisCanvasResourceProvider *canvasResourceProvider, const KoColorDisplayRendererInterface *displayRenderer=0, QWidget *parent=0, QWidget *dialogParent=0)
Definition
KoResetBgFgColours.cpp:13
KoResetBgFgColours::mouseReleaseEvent
void mouseReleaseEvent(QMouseEvent *event) override
Definition
KoResetBgFgColours.cpp:35
KoResetBgFgColours::event
bool event(QEvent *event) override
Definition
KoResetBgFgColours.cpp:40
KoResetBgFgColours::mouseMoveEvent
void mouseMoveEvent(QMouseEvent *event) override
Definition
KoResetBgFgColours.cpp:48
KoResetBgFgColours::paint_icons
void paint_icons(QPainter &painter) override
Definition
KoResetBgFgColours.cpp:24
libs
ui
widgets
KoResetBgFgColours.cpp
Generated at
2026-08-31 02:30:03+02:00
from
Krita
branch
master
, commit
7d4746aba9610501232b573fd3f032030ed26498