16 #ifndef QGSVECTORCOLORRAMPV2_H 17 #define QGSVECTORCOLORRAMPV2_H 33 virtual int count()
const = 0;
37 virtual double value(
int index )
const = 0;
39 virtual QColor color(
double value )
const = 0;
41 virtual QString type()
const = 0;
58 #define DEFAULT_GRADIENT_COLOR1 QColor(0,0,255) 59 #define DEFAULT_GRADIENT_COLOR2 QColor(0,255,0) 66 bool discrete =
false,
71 virtual int count()
const override {
return mStops.count() + 2; }
73 virtual double value(
int index )
const override;
75 virtual QColor color(
double value )
const override;
90 void convertToDiscrete(
bool discrete );
101 void addStopsToGradient(
QGradient* gradient,
double alpha = 1 );
110 #define DEFAULT_RANDOM_COUNT 10 111 #define DEFAULT_RANDOM_HUE_MIN 0 112 #define DEFAULT_RANDOM_HUE_MAX 359 113 #define DEFAULT_RANDOM_VAL_MIN 200 114 #define DEFAULT_RANDOM_VAL_MAX 240 115 #define DEFAULT_RANDOM_SAT_MIN 100 116 #define DEFAULT_RANDOM_SAT_MAX 240 128 virtual double value(
int index )
const override;
130 virtual QColor color(
double value )
const override;
148 int count()
const override {
return mCount; }
166 int mHueMin, mHueMax, mSatMin, mSatMax,
mValMin, mValMax;
176 int count()
const override;
178 double value(
int index )
const override;
180 QColor color(
double value )
const override;
188 virtual void setTotalColorCount(
const int colorCount );
204 #define DEFAULT_COLORBREWER_SCHEMENAME "Spectral" 205 #define DEFAULT_COLORBREWER_COLORS 5 215 virtual double value(
int index )
const override;
217 virtual QColor color(
double value )
const override;
226 virtual int count()
const override {
return mColors; }
230 void setColors(
int colors ) { mColors = colors; loadPalette(); }
245 #define DEFAULT_CPTCITY_SCHEMENAME "cb/div/BrBG_" //change this 246 #define DEFAULT_CPTCITY_VARIANTNAME "05" 253 bool doLoadFile =
true );
276 { mSchemeName = schemeName; mVariantName = variantName; mVariantList = variantList; mFileLoaded =
false; }
285 QString copyingFileName()
const;
int count() const override
Returns number of defined colors, or -1 if undefined.
void setName(const QString &schemeName, const QString &variantName="", const QStringList &variantList=QStringList())
#define DEFAULT_CPTCITY_VARIANTNAME
#define DEFAULT_COLORBREWER_SCHEMENAME
#define DEFAULT_RANDOM_HUE_MIN
void setInfo(const QgsStringMap &info)
#define DEFAULT_CPTCITY_SCHEMENAME
void setColor2(const QColor &color)
virtual QString type() const override
QMap< QString, QString > QgsStringMap
#define DEFAULT_RANDOM_SAT_MAX
QgsStringMap info() const
void setColor1(const QColor &color)
bool hasMultiStops() const
virtual int count() const override
Returns number of defined colors, or -1 if undefined.
QString variantName() const
void setColors(int colors)
void setVariantName(const QString &variantName)
QStringList variantList() const
#define DEFAULT_GRADIENT_COLOR2
void setSchemeName(const QString &schemeName)
virtual QString type() const override
#define DEFAULT_GRADIENT_COLOR1
void setStops(const QgsGradientStopsList &stops)
#define DEFAULT_RANDOM_VAL_MAX
QString schemeName() const
virtual QString type() const override
#define DEFAULT_RANDOM_SAT_MIN
QList< QgsGradientStop > QgsGradientStopsList
QgsGradientStop(double o, const QColor &c)
void setSchemeName(const QString &schemeName)
virtual QString type() const override
#define DEFAULT_COLORBREWER_COLORS
const QgsGradientStopsList & stops() const
virtual ~QgsVectorColorRampV2()
QList< QColor > mPrecalculatedColors
#define DEFAULT_RANDOM_HUE_MAX
#define DEFAULT_RANDOM_VAL_MIN
QString schemeName() const
void setVariantList(const QStringList &variantList)
QgsGradientStopsList mStops
virtual int count() const override
Returns number of defined colors, or -1 if undefined.
void setDiscrete(bool discrete)
#define DEFAULT_RANDOM_COUNT