Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_color_patches.h
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2010 Adam Celarek <kdedev at xibo dot at>
3 *
4 * SPDX-License-Identifier: LGPL-2.0-or-later
5 */
6
7#ifndef KIS_COLOR_PATCHES_H
8#define KIS_COLOR_PATCHES_H
9
11
12#include "KoColor.h"
13
14class KoColor;
16
17
19{
20Q_OBJECT
21public:
22 explicit KisColorPatches(QString configPrefix, QWidget *parent = 0);
24
25public Q_SLOTS:
26 void updateSettings() override;
27
28public:
29 void setColors(const QList<KoColor> &colors);
30 QList<KoColor> colors() const;
31 void mouseReleaseEvent(QMouseEvent *) override;
32 void mousePressEvent(QMouseEvent *) override;
33
34 int patchCount() const;
35
36 void setCanvas(KisCanvas2 *canvas) override;
37 void unsetCanvas() override;
38
39 void addColorPatch(const KoColor &color);
40
41public:
46
47private:
48
53};
54
55#endif
void updateSettings() override
void mousePressEvent(QMouseEvent *) override
void setCanvas(KisCanvas2 *canvas) override
void mouseReleaseEvent(QMouseEvent *) override
KisColorPatchesTableView * m_colorPatchesView
QList< KoColor > colors() const
void setAdditionalButtons(QList< QWidget * > buttonList)
QList< QWidget * > m_buttonList
KisColorPatches(QString configPrefix, QWidget *parent=0)
void addColorPatch(const KoColor &color)
void unsetCanvas() override
void setColors(const QList< KoColor > &colors)
Base class for all color selectors, that should support color management and zooming.