Skip to content
Snippets Groups Projects
Commit 1bc10a41 authored by Wuttke, Joachim's avatar Wuttke, Joachim
Browse files

[j.2] simplify initialization of color gradients ()

Merging branch 'j.2'  into 'main'.

See merge request !2447
parents 5a71bd1f a9c8997b
No related branches found
No related tags found
1 merge request!2447simplify initialization of color gradients
Pipeline #134164 passed
...@@ -37,10 +37,8 @@ const QString ZAxis("ZAxis"); ...@@ -37,10 +37,8 @@ const QString ZAxis("ZAxis");
} // namespace Tag } // namespace Tag
const QCPColorGradient infernoGradient = GUI::QCP_Util::colorGradientInferno();
// gradient map for colormaps // gradient map for colormaps
const QMap<QString, QCPColorGradient::GradientPreset> gradient_map = { const QMap<QString, QCPColorGradient> gradient_map = {
{"Grayscale", QCPColorGradient::gpGrayscale}, {"Grayscale", QCPColorGradient::gpGrayscale},
{"Hot", QCPColorGradient::gpHot}, {"Hot", QCPColorGradient::gpHot},
{"Cold", QCPColorGradient::gpCold}, {"Cold", QCPColorGradient::gpCold},
...@@ -52,9 +50,8 @@ const QMap<QString, QCPColorGradient::GradientPreset> gradient_map = { ...@@ -52,9 +50,8 @@ const QMap<QString, QCPColorGradient::GradientPreset> gradient_map = {
{"Polar", QCPColorGradient::gpPolar}, {"Polar", QCPColorGradient::gpPolar},
{"Spectrum", QCPColorGradient::gpSpectrum}, {"Spectrum", QCPColorGradient::gpSpectrum},
{"Jet", QCPColorGradient::gpJet}, {"Jet", QCPColorGradient::gpJet},
{"Hues", QCPColorGradient::gpHues}}; {"Hues", QCPColorGradient::gpHues},
{"Inferno", GUI::QCP_Util::colorGradientInferno()}};
const QMap<QString, QCPColorGradient> custom_gradient_map = {{"Inferno", infernoGradient}};
const QString startGradient = "Inferno"; const QString startGradient = "Inferno";
...@@ -64,7 +61,7 @@ Data2DItem::Data2DItem() ...@@ -64,7 +61,7 @@ Data2DItem::Data2DItem()
: DataItem(M_TYPE) : DataItem(M_TYPE)
, m_is_interpolated(true) , m_is_interpolated(true)
, m_gradient(std::make_unique<ComboProperty>( , m_gradient(std::make_unique<ComboProperty>(
ComboProperty::fromList(gradient_map.keys() + custom_gradient_map.keys(), startGradient))) ComboProperty::fromList(::gradient_map.keys(), ::startGradient)))
, m_z_axis(std::make_unique<AmplitudeAxisItem>()) , m_z_axis(std::make_unique<AmplitudeAxisItem>())
{ {
} }
...@@ -137,9 +134,7 @@ bool Data2DItem::isZoomed() const ...@@ -137,9 +134,7 @@ bool Data2DItem::isZoomed() const
QCPColorGradient Data2DItem::currentGradientQCP() const QCPColorGradient Data2DItem::currentGradientQCP() const
{ {
if (gradient_map.contains(currentGradient())) return ::gradient_map.value(currentGradient());
return gradient_map.value(currentGradient());
return custom_gradient_map.value(currentGradient());
} }
QString Data2DItem::currentGradient() const QString Data2DItem::currentGradient() const
...@@ -152,6 +147,7 @@ void Data2DItem::setCurrentGradient(const QString& gradient) ...@@ -152,6 +147,7 @@ void Data2DItem::setCurrentGradient(const QString& gradient)
m_gradient->setCurrentValue(gradient); m_gradient->setCurrentValue(gradient);
emit gradientChanged(); emit gradientChanged();
} }
bool Data2DItem::isLog() const bool Data2DItem::isLog() const
{ {
return zAxisItem()->isLogScale(); return zAxisItem()->isLogScale();
...@@ -161,6 +157,7 @@ void Data2DItem::setLog(bool islog) ...@@ -161,6 +157,7 @@ void Data2DItem::setLog(bool islog)
{ {
zAxisItem()->setLogScale(islog); zAxisItem()->setLogScale(islog);
} }
void Data2DItem::setInterpolated(bool interp) void Data2DItem::setInterpolated(bool interp)
{ {
m_is_interpolated = interp; m_is_interpolated = interp;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment