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
8#include <QPainter>
9#include <QEvent>
10
11
12
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
24void KoResetBgFgColours::paint_icons(QPainter &painter)
25{
26 painter.drawPixmap(16, 0, resetArrowPixmap);
27}
28
29void KoResetBgFgColours::mousePressEvent( QMouseEvent *event )
30{
31 Q_UNUSED(event);
33}
34
35void KoResetBgFgColours::mouseReleaseEvent( QMouseEvent *event )
36{
37 Q_UNUSED(event);
38}
39
40bool 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
48void KoResetBgFgColours::mouseMoveEvent( QMouseEvent *event )
49{
50 Q_UNUSED(event);
51}
A widget for selecting two related colors.
void mousePressEvent(QMouseEvent *event) override
KoResetBgFgColours(KisCanvasResourceProvider *canvasResourceProvider, const KoColorDisplayRendererInterface *displayRenderer=0, QWidget *parent=0, QWidget *dialogParent=0)
void mouseReleaseEvent(QMouseEvent *event) override
bool event(QEvent *event) override
void mouseMoveEvent(QMouseEvent *event) override
void paint_icons(QPainter &painter) override