Krita Source Code Documentation
Loading...
Searching...
No Matches
KisColorSourceToggle.h
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2020 Mathias Wein <lynx.mw+kde@gmail.com>
3 *
4 * SPDX-License-Identifier: GPL-3.0-or-later
5 */
6
7#ifndef KISCOLORSOURCETOGGLE_H
8#define KISCOLORSOURCETOGGLE_H
9
10#include <QAbstractButton>
11#include <QScopedPointer>
12
13
14class KisColorSourceToggle : public QAbstractButton
15{
16 Q_OBJECT
17public:
18 explicit KisColorSourceToggle(QWidget *parent = nullptr);
19 virtual ~KisColorSourceToggle() override;
20
21 void setForegroundColor(const QColor &color);
22 void setBackgroundColor(const QColor &color);
23protected:
24 void paintEvent(QPaintEvent *e) override;
25 QSize sizeHint() const override;
26
27private:
28 class Private;
29 QScopedPointer<Private> m_d;
30};
31
32#endif // KISCOLORSOURCETOGGLE_H
void setBackgroundColor(const QColor &color)
QSize sizeHint() const override
void setForegroundColor(const QColor &color)
QScopedPointer< Private > m_d
void paintEvent(QPaintEvent *e) override
KisColorSourceToggle(QWidget *parent=nullptr)
virtual ~KisColorSourceToggle() override