15 #ifndef QGSCOLORBUTTONV2_H 16 #define QGSCOLORBUTTONV2_H 18 #include <QColorDialog> 19 #include <QToolButton> 20 #include <QTemporaryFile> 39 Q_PROPERTY(
QString colorDialogTitle READ colorDialogTitle WRITE setColorDialogTitle )
40 Q_PROPERTY(
bool acceptLiveUpdates READ acceptLiveUpdates WRITE setAcceptLiveUpdates )
41 Q_PROPERTY(
QColor color READ color WRITE setColor )
42 Q_PROPERTY(
bool allowAlpha READ allowAlpha WRITE setAllowAlpha )
43 Q_PROPERTY(
bool showMenu READ showMenu WRITE setShowMenu )
44 Q_PROPERTY(
Behaviour behaviour READ behaviour WRITE setBehaviour )
45 Q_PROPERTY(
QColor defaultColor READ defaultColor WRITE setDefaultColor )
46 Q_PROPERTY(
bool showNoColor READ showNoColor WRITE setShowNoColor )
47 Q_PROPERTY(
QString noColorString READ noColorString WRITE setNoColorString )
48 Q_PROPERTY(
QString context READ context WRITE setContext )
83 void setAllowAlpha(
const bool allowAlpha );
96 void setColorDialogTitle(
const QString& title );
102 QString colorDialogTitle()
const;
122 void setShowMenu(
const bool showMenu );
135 void setBehaviour(
const Behaviour behaviour );
149 void setDefaultColor(
const QColor& color );
167 void setShowNoColor(
const bool showNoColorOption ) { mShowNoColorOption = showNoColorOption; }
194 void setShowNull(
bool showNull );
201 bool showNull()
const;
258 void setColor(
const QColor &color );
267 void setButtonBackground(
const QColor &color =
QColor() );
282 void activatePicker();
296 void setToDefaultColor();
311 void colorChanged(
const QColor &color );
318 void colorClicked(
const QColor &color );
329 static const QPixmap& transparentBackground();
377 bool mAcceptLiveUpdates;
380 bool mShowNoColorOption;
384 QPoint mDragStartPosition;
398 bool colorFromMimeData(
const QMimeData *mimeData,
QColor &resultColor );
405 void stopPicking(
QPointF eventPos,
bool sampleColor =
true );
412 QPixmap createMenuIcon(
const QColor &color,
const bool showChecks =
true );
416 void buttonClicked();
418 void showColorDialog();
422 void setValidColor(
const QColor& newColor );
427 void setValidTemporaryColor(
const QColor& newColor );
435 void addRecentColor(
const QColor& color );
Registry of color schemes.
bool isNull(const QVariant &v)