Krita Source Code Documentation
Loading...
Searching...
No Matches
KoColorPatch.h
Go to the documentation of this file.
1
6#ifndef KOCOLORPATCH_H
7#define KOCOLORPATCH_H
8
9#include <QFrame>
10
11#include <KoColor.h>
12#include "kritawidgets_export.h"
14
18class KRITAWIDGETS_EXPORT KoColorPatch : public QFrame
19{
20 Q_OBJECT
21public:
22 explicit KoColorPatch( QWidget *parent );
23 ~KoColorPatch() override;
24
29 void setColor( const KoColor &c );
30
36 void setDisplayRenderer(const KoColorDisplayRendererInterface *displayRenderer);
37
43 QColor getColorFromDisplayRenderer(KoColor c);
44
48 KoColor color() const;
49
50protected:
51 void mousePressEvent(QMouseEvent *e ) override;
52 void paintEvent(QPaintEvent *e) override;
53 QSize sizeHint() const override;
54
55Q_SIGNALS:
56
61 void triggered(KoColorPatch *widget);
62
63private:
66};
67
68#endif
const KoColorDisplayRendererInterface * m_displayRenderer
KoColor m_color
void triggered(KoColorPatch *widget)