Krita Source Code Documentation
Loading...
Searching...
No Matches
KoColorSetWidget.h
Go to the documentation of this file.
1/* This file is part of the KDE project
2 SPDX-FileCopyrightText: 2007 C. Boemann <cbo@boemann.dk>
3 SPDX-FileCopyrightText: 2007 Fredy Yanardi <fyanardi@gmail.com>
4
5 SPDX-License-Identifier: LGPL-2.0-or-later
6*/
7
8#ifndef KOCOLORSETWIDGET_H_
9#define KOCOLORSETWIDGET_H_
10
11#include <QWidgetAction>
12#include <QFrame>
13
14#include <KisSwatch.h>
15#include <KoColorSet.h>
16
18
19#include "kritawidgets_export.h"
20
21class KoColor;
22class KoColorPatch;
23
30class KRITAWIDGETS_EXPORT KoColorSetWidget : public QFrame
31{
32
33 Q_OBJECT
34
35public:
36
42 explicit KoColorSetWidget(QWidget *parent=0);
43
47 ~KoColorSetWidget() override;
48
53 void setColorSet(KoColorSetSP colorSet);
54
60 void setDisplayRenderer(const KoColorDisplayRendererInterface *displayRenderer);
61
67
68protected:
69 void resizeEvent(QResizeEvent *event) override;
70
71Q_SIGNALS:
72
79 void colorChanged(const KoColor &color, bool final);
80
87 void widgetSizeChanged(const QSize &size);
88
89private Q_SLOTS:
94 void slotPatchTriggered(KoColorPatch *);
99 void slotColorSelectedByPalette(const KoColor &color);
100 void slotPaletteChosen(KoColorSetSP );
101 void slotNameListSelection(const KoColor &);
102
103private:
104 class KoColorSetWidgetPrivate;
105 KoColorSetWidgetPrivate * const d;
106};
107
108#endif
A colormanaged widget for choosing a color from a colorset.
void colorChanged(const KoColor &color, bool final)
KoColorSetWidgetPrivate *const d
void widgetSizeChanged(const QSize &size)
KoColorSetSP colorSet()