45 Q_PROPERTY(
KoColor foregroundColor READ foregroundColor WRITE setForegroundColor )
46 Q_PROPERTY(
KoColor backgroundColor READ backgroundColor WRITE setBackgroundColor )
47 Q_PROPERTY(
bool popDialog READ popDialog WRITE setPopDialog )
55 QRect foregroundRect = QRect( 0, 0, 14, 14);
56 QRect backgroundRect = QRect( 14, 14, 28, 28);
61 bool resetColours =
false;
73 QWidget *parent = 0, QWidget* dialogParent = 0);
83 KoColor foregroundColor()
const;
91 KoColor backgroundColor()
const;
98 bool popDialog()
const;
104 QSize sizeHint()
const override;
112 void setColorDialogState(
Selection state);
115 virtual void paint_icons(QPainter &painter);
120 void setForegroundColor(
const KoColor &color );
125 void setBackgroundColor(
const KoColor &color );
127 void foregroundSelect(
bool usePlatformDialog);
128 void backgroundSelect(
bool usePlatformDialog);
130 void slotSetForegroundColorFromDialog (
const KoColor color);
131 void slotSetBackgroundColorFromDialog (
const KoColor color);
132 void slotColorDialogClosed();
141 void updateColorSpace();
150 QColor getColorFromDisplayRenderer(
KoColor c);
157 void setPopDialog(
bool popDialog );
159 void openForegroundDialog();
161 void openBackgroundDialog();
182 void paintEvent( QPaintEvent *event )
override;
183 virtual void mousePressEvent( QMouseEvent *event )
override;
184 virtual void mouseMoveEvent( QMouseEvent *event )
override;
185 virtual void mouseReleaseEvent( QMouseEvent *event )
override;
186 void dragEnterEvent( QDragEnterEvent *event )
override;
187 void dropEvent( QDropEvent *event )
override;
188 void changeEvent(QEvent *event)
override;
189 bool event(QEvent *event)
override;