From b02b27914540791d8efe6274235f514c8534a46c 2017-11-24 10:07:07 From: Alexandre Leroux Date: 2017-11-24 10:07:07 Subject: [PATCH] Inits gradient combobox --- diff --git a/gui/src/Visualization/ColorScaleEditor.cpp b/gui/src/Visualization/ColorScaleEditor.cpp index 546043d..34630d2 100644 --- a/gui/src/Visualization/ColorScaleEditor.cpp +++ b/gui/src/Visualization/ColorScaleEditor.cpp @@ -2,10 +2,33 @@ #include "ui_ColorScaleEditor.h" +namespace { + +const auto GRADIENTS = QVariantMap{{"Candy", QCPColorGradient::gpCandy}, + {"Cold", QCPColorGradient::gpCold}, + {"Geography", QCPColorGradient::gpGeography}, + {"Grayscale", QCPColorGradient::gpGrayscale}, + {"Hot", QCPColorGradient::gpHot}, + {"Hues", QCPColorGradient::gpHues}, + {"Ion", QCPColorGradient::gpIon}, + {"Jet", QCPColorGradient::gpJet}, + {"Night", QCPColorGradient::gpNight}, + {"Polar", QCPColorGradient::gpPolar}, + {"Spectrum", QCPColorGradient::gpSpectrum}, + {"Thermal", QCPColorGradient::gpThermal}}; + +} // namespace + ColorScaleEditor::ColorScaleEditor(QWidget *parent) : QDialog{parent}, ui{new Ui::ColorScaleEditor}, m_ThresholdGroup{new QButtonGroup{this}} { ui->setupUi(this); + + // Inits gradient combobox content + for (auto it = GRADIENTS.begin(), end = GRADIENTS.end(); it != end; ++it) { + ui->gradientComboBox->addItem(it.key(), it.value()); + } + // Creates threshold group m_ThresholdGroup->addButton(ui->thresholdAutoButton); m_ThresholdGroup->addButton(ui->thresholdManualButton);