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;
69 QVBoxLayout *verticalLayout;
70 QVBoxLayout *verticalLayoutHeader;
72 QHBoxLayout *horizontalLayout_low_high;
74 QLineEdit *lineEdit_low_0;
75 QLineEdit *lineEdit_low_1;
76 QSpacerItem *horizontalSpacer;
78 QLineEdit *lineEdit_high_0;
79 QLineEdit *lineEdit_high_1;
80 QHBoxLayout *horizontalLayout_autoset;
81 QLabel *label_autoset;
82 QRadioButton *radioButton_0;
83 QRadioButton *radioButton_1;
84 QRadioButton *radioButton_2;
85 QRadioButton *radioButton_3;
86 QRadioButton *radioButton_4;
87 QRadioButton *radioButton_5;
88 QHBoxLayout *horizontalLayout_buttons;
89 QPushButton *pushButton_reset;
90 QPushButton *pushButton_median;
91 QPushButton *pushButton_quit;
93 QList<QRadioButton *> radioButton_list;
95 QGridLayout *chartLayout;
102 QPainterPath *linePath;
103 QGraphicsPathItem *linePathItem;
105 QList<QVariant> spectrum_vals;
106 QList<QPointF> pointList;
121 void createLayouts();
122 void createWidgets();
123 void createLineEditWidgets(
const QFont font);
124 void createLabelWidgets(
const QFont font);
125 void createButtonWidgets();
126 void clearEditWidgets();
128 void resetRadioButtons();
130 void setCutValues(
const QList<QVariant> cut_values,
const bool initialSet);
131 void setHistogram(
const QList<QVariant> hist_values);
133 void showHistogram();
134 void DrawScaleX(
const double min_value,
const double max_value,
135 double *chart_min_value,
double *chart_max_value,
136 QPainter &painter)
const;
137 void DrawScaleY(
const double min_value,
const double max_value,
138 double *chart_min_value,
double *chart_max_value,
139 QPainter &painter)
const;
140 double CalculateTickPositionLinear(
const double tick,
const double min_value,
142 const double maxsize)
const;
144 void fillPointList(
const double xfactor,
const double yfactor,
147 void findValueMinMax();
209 const QVariant parameter);
212 #endif // DDT_DATAVISUALISATION_DDTDIALOGS_PVCM_HPP
virtual void MedianFilterPressed()
Definition: ddtPVCMDialog.cpp:633
virtual void UpdateCutValues()
Definition: ddtPVCMDialog.cpp:673
Definition: ddtPVCMDialog.hpp:30
void SetInitialParameter(const QString parameter_id, const QVariant parameter) override
Definition: ddtPVCMDialog.cpp:585
virtual void AutoSetPressed_0()
Definition: ddtPVCMDialog.cpp:642
virtual void AutoSetPressed_2()
Definition: ddtPVCMDialog.cpp:652
void ParameterChanged(const QString dialog_id, const QString param_id, const QVariant parameter)
DdtPVCMDialog(QWidget *parent=nullptr)
Definition: ddtPVCMDialog.cpp:22
virtual ~DdtPVCMDialog()=default
void SetChangedParameter(const QString param_id, const QVariant parameter) override
Definition: ddtPVCMDialog.cpp:605
virtual void AutoSetPressed_3()
Definition: ddtPVCMDialog.cpp:657
Definition: ddtDialog.hpp:24
virtual void AutoSetPressed_4()
Definition: ddtPVCMDialog.cpp:662
virtual void QuitPressed()
Definition: ddtPVCMDialog.cpp:640
virtual void AutoSetPressed_5()
Definition: ddtPVCMDialog.cpp:667
virtual void CreateDialog()
Definition: ddtPVCMDialog.cpp:27
virtual void AutoSetPressed_1()
Definition: ddtPVCMDialog.cpp:647
virtual void RetranslateUi()
Definition: ddtPVCMDialog.cpp:554
virtual void ResetPressed()
Definition: ddtPVCMDialog.cpp:626