Go to the documentation of this file.
18 #ifndef DDT_DATAVISUALISATION_DDTDIALOGS_PVCM_HPP
19 #define DDT_DATAVISUALISATION_DDTDIALOGS_PVCM_HPP
51 const QVariant parameter)
override;
59 const QVariant parameter)
override;
77 QVBoxLayout *verticalLayout;
78 QVBoxLayout *verticalLayoutHeader;
80 QHBoxLayout *horizontalLayout_low_high;
82 QLineEdit *lineEdit_low_0;
83 QLineEdit *lineEdit_low_1;
84 QSpacerItem *horizontalSpacer;
86 QLineEdit *lineEdit_high_0;
87 QLineEdit *lineEdit_high_1;
88 QHBoxLayout *horizontalLayout_autoset;
89 QLabel *label_autoset;
90 QRadioButton *radioButton_0;
91 QRadioButton *radioButton_1;
92 QRadioButton *radioButton_2;
93 QRadioButton *radioButton_3;
94 QRadioButton *radioButton_4;
95 QRadioButton *radioButton_5;
96 QHBoxLayout *horizontalLayout_buttons;
97 QPushButton *pushButton_reset;
98 QPushButton *pushButton_median;
99 QPushButton *pushButton_quit;
101 QList<QRadioButton *> radioButton_list;
103 QGridLayout *chartLayout;
110 std::unique_ptr<QPainterPath> linePath;
111 std::unique_ptr<QGraphicsPathItem> linePathItem;
113 QList<QVariant> spectrum_vals;
114 QList<QPointF> pointList;
129 void createLayouts();
130 void createWidgets();
131 void createLineEditWidgets(
const QFont font);
132 void createLabelWidgets(
const QFont font);
133 void createButtonWidgets();
134 void clearEditWidgets();
136 void resetRadioButtons();
138 void setCutValues(
const QList<QVariant> cut_values,
const bool initialSet);
139 void setHistogram(
const QList<QVariant> hist_values);
141 void showHistogram();
142 void DrawScaleX(
const double min_value,
const double max_value,
143 double *chart_min_value,
double *chart_max_value,
144 QPainter &painter)
const;
145 void DrawScaleY(
const double min_value,
const double max_value,
146 double *chart_min_value,
double *chart_max_value,
147 QPainter &painter)
const;
148 double CalculateTickPositionLinear(
const double tick,
const double min_value,
150 const double maxsize)
const;
152 void fillPointList(
const double xfactor,
const double yfactor,
155 void findValueMinMax();
217 const QVariant parameter);
220 #endif // DDT_DATAVISUALISATION_DDTDIALOGS_PVCM_HPP
virtual void MedianFilterPressed()
Definition: ddtPVCMDialog.cpp:692
virtual void UpdateCutValues()
Definition: ddtPVCMDialog.cpp:742
Definition: ddtPVCMDialog.hpp:30
void SetInitialParameter(const QString parameter_id, const QVariant parameter) override
Definition: ddtPVCMDialog.cpp:639
virtual void AutoSetPressed_0()
Definition: ddtPVCMDialog.cpp:705
virtual void AutoSetPressed_2()
Definition: ddtPVCMDialog.cpp:717
QString GetDialogName() override
Definition: ddtPVCMDialog.cpp:31
void ParameterChanged(const QString dialog_id, const QString param_id, const QVariant parameter)
DdtPVCMDialog(QWidget *parent=nullptr)
Definition: ddtPVCMDialog.cpp:26
virtual ~DdtPVCMDialog()=default
void SetChangedParameter(const QString param_id, const QVariant parameter) override
Definition: ddtPVCMDialog.cpp:661
virtual void AutoSetPressed_3()
Definition: ddtPVCMDialog.cpp:723
Definition: ddtDialog.hpp:24
virtual void AutoSetPressed_4()
Definition: ddtPVCMDialog.cpp:729
virtual void QuitPressed()
Definition: ddtPVCMDialog.cpp:700
virtual void AutoSetPressed_5()
Definition: ddtPVCMDialog.cpp:735
virtual void CreateDialog()
Definition: ddtPVCMDialog.cpp:35
virtual void paintEvent(QPaintEvent *event)
Definition: ddtPVCMDialog.cpp:138
virtual void AutoSetPressed_1()
Definition: ddtPVCMDialog.cpp:711
virtual void RetranslateUi()
Definition: ddtPVCMDialog.cpp:607
virtual void ResetPressed()
Definition: ddtPVCMDialog.cpp:684