8 #ifndef ECV_AXES_GRID_DIALOG_H
9 #define ECV_AXES_GRID_DIALOG_H
122 void onColorButtonClicked();
125 void onXAxisUseCustomLabelsToggled(
bool checked);
126 void onYAxisUseCustomLabelsToggled(
bool checked);
127 void onZAxisUseCustomLabelsToggled(
bool checked);
128 void onUseCustomBoundsToggled(
bool checked);
132 void updateColorButton();
133 void storeInitialValues();
134 void restoreInitialValues();
137 QLineEdit* m_xTitleEdit;
138 QLineEdit* m_yTitleEdit;
139 QLineEdit* m_zTitleEdit;
142 QPushButton* m_gridColorButton;
143 QColor m_currentColor;
144 QCheckBox* m_showGridCheckBox;
147 QCheckBox* m_xAxisUseCustomLabelsCheckBox;
149 QGroupBox* m_xAxisGroup;
152 QCheckBox* m_yAxisUseCustomLabelsCheckBox;
154 QGroupBox* m_yAxisGroup;
157 QCheckBox* m_zAxisUseCustomLabelsCheckBox;
159 QGroupBox* m_zAxisGroup;
162 QCheckBox* m_useCustomBoundsCheckBox;
163 QWidget* m_customBoundsWidget;
164 QDoubleSpinBox* m_xMinSpinBox;
165 QDoubleSpinBox* m_xMaxSpinBox;
166 QDoubleSpinBox* m_yMinSpinBox;
167 QDoubleSpinBox* m_yMaxSpinBox;
168 QDoubleSpinBox* m_zMinSpinBox;
169 QDoubleSpinBox* m_zMaxSpinBox;
172 QString m_initialXTitle;
173 QString m_initialYTitle;
174 QString m_initialZTitle;
175 QColor m_initialColor;
176 bool m_initialShowGrid;
177 bool m_initialXCustomLabels;
178 bool m_initialYCustomLabels;
179 bool m_initialZCustomLabels;
180 QList<QPair<double, QString>> m_initialXLabels;
181 QList<QPair<double, QString>> m_initialYLabels;
182 QList<QPair<double, QString>> m_initialZLabels;
183 bool m_initialCustomBounds;
184 double m_initialXMin;
185 double m_initialXMax;
186 double m_initialYMin;
187 double m_initialYMax;
188 double m_initialZMin;
189 double m_initialZMax;
ParaView-style Axes Grid Properties Dialog.
bool getZAxisUseCustomLabels() const
bool getYAxisUseCustomLabels() const
void setZTitle(const QString &title)
bool getShowLabels() const
void setZMin(double value)
void setZMax(double value)
QString getXTitle() const
void setXAxisCustomLabels(const QList< QPair< double, QString >> &labels)
void setZAxisUseCustomLabels(bool use)
void setXTitle(const QString &title)
QList< QPair< double, QString > > getZAxisCustomLabels() const
void setLineWidth(double)
void setXMin(double value)
bool getXAxisUseCustomLabels() const
QList< QPair< double, QString > > getXAxisCustomLabels() const
void setXMax(double value)
void setGridColor(const QColor &color)
void setZAxisCustomLabels(const QList< QPair< double, QString >> &labels)
void setYMax(double value)
void setYAxisUseCustomLabels(bool use)
void setUseCustomBounds(bool use)
bool getUseCustomBounds() const
QString getYTitle() const
QString getZTitle() const
ecvAxesGridDialog(const QString &title, QWidget *parent=nullptr)
void setYMin(double value)
void setYTitle(const QString &title)
double getLineWidth() const
void setYAxisCustomLabels(const QList< QPair< double, QString >> &labels)
void setShowGrid(bool show)
QList< QPair< double, QString > > getYAxisCustomLabels() const
void setColor(const QColor &color)
QColor getGridColor() const
~ecvAxesGridDialog() override
void setXAxisUseCustomLabels(bool use)
double getOpacity() const