68 void setAllowOpacity(
bool allowOpacity );
76 void setColorModelEditable(
bool colorModelEditable );
144 void hideEvent( QHideEvent *e )
override;
156 void onColorButtonGroupToggled(
int,
bool checked );
158 void mAddColorToSchemeButton_clicked();
160 void importPalette();
161 void removePalette();
164 void schemeIndexChanged(
int index );
165 void listSelectionChanged(
const QItemSelection &selected,
const QItemSelection &deselected );
167 void mAddCustomColorButton_clicked();
169 void mSampleButton_clicked();
170 void mTabWidget_currentChanged(
int index );
172 void mActionShowInButtons_toggled(
bool state );
178 void _setColor(
const QColor &
color );
181 static QScreen *findScreenAt( QPoint pos );
187 void updateComponent();
191 bool mAllowAlpha =
true;
193 int mLastCustomColorIndex = 0;
195 bool mPickingColor =
false;
197 bool mDiscarded =
false;
199 QList<QPair<QRadioButton *, QgsColorWidget::ColorComponent>> mRgbRadios;
200 QList<QPair<QRadioButton *, QgsColorWidget::ColorComponent>> mCmykRadios;
201 QButtonGroup *mCmykGroup =
nullptr;
202 QButtonGroup *mRgbGroup =
nullptr;
215 void stopPicking( QPoint eventPos,
bool takeSample =
true );
222 QColor averageColor(
const QImage &image )
const;
229 QColor sampleColor( QPoint point )
const;
234 void refreshSchemeComboBox();
239 static QString gplFilePath();
242 void updateActionsForCurrentScheme();