15 #ifndef QGSCOLORBUTTONV2_H
16 #define QGSCOLORBUTTONV2_H
18 #include <QColorDialog>
19 #include <QToolButton>
20 #include <QTemporaryFile>
38 Q_PROPERTY(
QString colorDialogTitle READ colorDialogTitle WRITE setColorDialogTitle )
39 Q_PROPERTY(
bool acceptLiveUpdates READ acceptLiveUpdates WRITE setAcceptLiveUpdates )
40 Q_PROPERTY(
QColor color READ color WRITE setColor )
41 Q_PROPERTY(
bool allowAlpha READ allowAlpha WRITE setAllowAlpha )
42 Q_PROPERTY(
bool showMenu READ showMenu WRITE setShowMenu )
43 Q_PROPERTY(
Behaviour behaviour READ behaviour WRITE setBehaviour )
44 Q_PROPERTY(
QColor defaultColor READ defaultColor WRITE setDefaultColor )
45 Q_PROPERTY(
bool showNoColor READ showNoColor WRITE setShowNoColor )
46 Q_PROPERTY(
QString noColorString READ noColorString WRITE setNoColorString )
47 Q_PROPERTY(
QString context READ context WRITE setContext )
82 void setAllowAlpha(
const bool allowAlpha );
95 void setColorDialogTitle(
const QString title );
101 QString colorDialogTitle()
const;
121 void setShowMenu(
const bool showMenu );
134 void setBehaviour(
const Behaviour behaviour );
148 void setDefaultColor(
const QColor color );
166 void setShowNoColor(
const bool showNoColorOption ) { mShowNoColorOption = showNoColorOption; }
235 void setColor(
const QColor &color );
244 void setButtonBackground(
const QColor &color =
QColor() );
259 void activatePicker();
271 void setToDefaultColor();
279 void colorChanged(
const QColor &color );
286 void colorClicked(
const QColor &color );
296 static const QPixmap& transparentBackground();
335 Behaviour mBehaviour;
344 bool mAcceptLiveUpdates;
347 bool mShowNoColorOption;
350 QPoint mDragStartPosition;
364 bool colorFromMimeData(
const QMimeData *mimeData,
QColor &resultColor );
371 void stopPicking(
QPointF eventPos,
bool sampleColor =
true );
378 QPixmap createMenuIcon(
const QColor &color,
const bool showChecks =
true );
382 void buttonClicked();
384 void showColorDialog();
388 void setValidColor(
const QColor& newColor );
393 void addRecentColor(
const QColor& color );
Registry of color schemes.