18 #ifndef QGSCOLORSCHEME_H
19 #define QGSCOLORSCHEME_H
47 ShowInColorDialog = 0x01,
48 ShowInColorButtonMenu = 0x02,
49 ShowInAllContexts = ShowInColorDialog | ShowInColorButtonMenu
51 Q_DECLARE_FLAGS( SchemeFlags, SchemeFlag )
55 virtual ~QgsColorScheme();
60 virtual QString schemeName() const = 0;
65 virtual SchemeFlags flags()
const {
return ShowInColorDialog; }
78 const QColor baseColor = QColor() ) = 0;
93 virtual bool setColors(
const QgsNamedColorList colors,
const QString context = QString(),
const QColor baseColor = QColor() );
101 Q_DECLARE_OPERATORS_FOR_FLAGS( QgsColorScheme::SchemeFlags )
117 const QColor baseColor = QColor() );
119 virtual bool setColors(
const QgsNamedColorList colors,
const QString context = QString(),
const QColor baseColor = QColor() );
126 virtual QString gplFilePath() = 0;
156 void setName(
const QString name ) { mName = name; }
186 virtual QString
schemeName()
const {
return QT_TR_NOOP(
"Recent colors" ); }
191 const QColor baseColor = QColor() );
209 virtual QString
schemeName()
const {
return QT_TR_NOOP(
"Standard colors" ); }
214 const QColor baseColor = QColor() );
218 virtual bool setColors(
const QgsNamedColorList colors,
const QString context = QString(),
const QColor baseColor = QColor() );
236 virtual QString
schemeName()
const {
return QT_TR_NOOP(
"Project colors" ); }
241 const QColor baseColor = QColor() );
245 virtual bool setColors(
const QgsNamedColorList colors,
const QString context = QString(),
const QColor baseColor = QColor() );