25#ifndef OPENSWMMVIS_UI_DIALOGS_COLORRAMPEDITORDIALOG_H
26#define OPENSWMMVIS_UI_DIALOGS_COLORRAMPEDITORDIALOG_H
46 QWidget *
parent =
nullptr);
54 [[nodiscard]] QString
rampName()
const;
58 void onPresetChanged(
int index);
59 void onInterpChanged(
int index);
60 void onReverseClicked();
64 void onNameEdited(
const QString &
text);
70 void rebuildStopTable();
71 void readStopsFromTable();
72 void refreshSavedCombo();
73 void refreshOkEnabled();
74 void markCustomised();
77 bool m_suppress =
false;
79 QLineEdit *m_nameEdit =
nullptr;
80 QLabel *m_nameWarning =
nullptr;
81 QComboBox *m_presetCombo =
nullptr;
82 QComboBox *m_interpCombo =
nullptr;
83 QToolButton *m_reverseBtn =
nullptr;
84 QWidget *m_preview =
nullptr;
85 QTableWidget *m_stopTable =
nullptr;
86 QPushButton *m_addStopBtn =
nullptr;
87 QPushButton *m_removeStopBtn =
nullptr;
88 QComboBox *m_savedCombo =
nullptr;
89 QPushButton *m_loadSavedBtn =
nullptr;
90 QPushButton *m_deleteSavedBtn =
nullptr;
91 QPushButton *m_okBtn =
nullptr;
Definition colorrampeditordialog.h:42
QString rampName() const
Definition colorrampeditordialog.cpp:114
RasterColorRamp ramp() const
Current edited ramp.
Definition colorrampeditordialog.h:50
~ColorRampEditorDialog() override
RasterColorRamp — gradient mapping from a normalised value in [0,1] to a display QColor.
int index
Position in m_quadRegions / m_quadReports.
Definition meshgenerator.cpp:153
Definition openswmmvislayer.h:43
QVector< int > parent
union-find
Definition pslgminsize.cpp:176
QString text
Definition queryparser.cpp:35
QString name
Definition sectionmodelbuilders.cpp:474
Gradient mapping from a normalised value in [0,1] to a QColor.
Definition colorramp.h:71
std::function< void(const QString &)> setRampName
Definition swmm2dresultsstylepanel.cpp:63