 |
ImageD
v2_7_5 (24.06.22)
ImageD is an image processing software designed for rapid prototyping and implementing algorithms and solutions for science, research and teaching.
|
Go to the documentation of this file.
24 #include <QStringList>
26 #include <QMessageBox>
27 #include <QElapsedTimer>
29 #include <QTableWidget>
30 #include <QTableWidgetItem>
32 #include <QFileDialog>
50 void set_TW(QTableWidget *TW);
52 void set_data_d_1D_qs_qsl (vector<double> v_data, QString qs_col_name, QStringList qsl_row_names);
53 void set_data_d_1D_qs_vd (vector<double> v_data, QString qs_col_name, vector<double> v_row_names);
54 void set_data_d_1D_qs_count (vector<double> v_data, QString qs_col_name);
55 void set_data_d_1D_qs_step (vector<double> v_data, QString qs_col_name,
double row_names_start,
double row_names_step);
56 void set_data_d_2D_qsl_qsl (vector<vector<double>> vv_data, QStringList qsl_col_names, QStringList qsl_row_names);
57 void set_data_d_2D_qsl_vd (vector<vector<double>> vv_data, QStringList qsl_col_names, vector<double> v_row_names);
58 void set_data_d_2D_qsl_count (vector<vector<double>> vv_data, QStringList qsl_col_names);
59 void set_data_d_2D_vd_vd (vector<vector<double>> vv_data, vector<double> v_col_names, vector<double> v_row_names);
60 void set_data_d_2D_vd_qsl (vector<vector<double>> vv_data, vector<double> v_col_names, QStringList qsl_row_names);
61 void set_data_d_2D_qsl_step (vector<vector<double>> vv_data, QStringList qsl_col_names,
double row_names_start,
double row_names_step);
69 QString Save_Table_Dialog ();
70 QString Save_Table_Dialog (QString path_default);
71 QString Save_Table ();
72 QString Save_Table (QString path);
75 bool TW_is_set =
false;
76 QTableWidget *TW_table;
78 void Data_2_TableWidget();
80 QFileInfo FI_LastSaved;
83 QStringList QSL_Col_Names;
84 QStringList QSL_Row_Names;
85 vector<vector<double>> vv_Data;
89 void ERR(
int err, QString func =
"not specified", QString detail =
"not specified");
QTableWidget * get_pTableWidget()
Definition: d_table.h:66
void set_data_d_1D_qs_count(vector< double > v_data, QString qs_col_name)
Definition: d_table.cpp:50
@ ER_size_missmatch
Definition: d_enum.h:141
void set_data_d_2D_qsl_count(vector< vector< double >> vv_data, QStringList qsl_col_names)
Definition: d_table.cpp:98
void set_data_d_2D_vd_vd(vector< vector< double >> vv_data, vector< double > v_col_names, vector< double > v_row_names)
Definition: d_table.cpp:117
QString Save_Table()
Definition: d_table.cpp:186
void set_data_d_2D_qsl_step(vector< vector< double >> vv_data, QStringList qsl_col_names, double row_names_start, double row_names_step)
Definition: d_table.cpp:127
void set_TW(QTableWidget *TW)
Definition: d_table.cpp:16
void ERR(int err, QString sender, QString func, QString detail)
D_Error_Handler::ERR pops an error message if an error occured and/or streams it to a csv file.
Definition: d_error_handler.cpp:23
void set_data_d_1D_qs_qsl(vector< double > v_data, QString qs_col_name, QStringList qsl_row_names)
Definition: d_table.cpp:23
@ ER_type_bad
Definition: d_enum.h:136
The D_Table class Display tables in QTableWidget in the user interface.
Definition: d_table.h:42
The D_Error_Handler class takes error codes from D_ERROR_ENUM and shows a popup if an error occures.
Definition: d_error_handler.h:38
void set_data_d_2D_qsl_vd(vector< vector< double >> vv_data, QStringList qsl_col_names, vector< double > v_row_names)
Definition: d_table.cpp:85
void set_data_d_2D_qsl_qsl(vector< vector< double >> vv_data, QStringList qsl_col_names, QStringList qsl_row_names)
Definition: d_table.cpp:74
void set_data_d_1D_qs_vd(vector< double > v_data, QString qs_col_name, vector< double > v_row_names)
Definition: d_table.cpp:38
D_Table()
Definition: d_table.cpp:11
void clear_data()
Definition: d_table.cpp:148
void set_data_d_2D_vd_qsl(vector< vector< double >> vv_data, vector< double > v_col_names, QStringList qsl_row_names)
Definition: d_table.cpp:122
@ ER_other
Definition: d_enum.h:134
void set_data_d_1D_qs_step(vector< double > v_data, QString qs_col_name, double row_names_start, double row_names_step)
Definition: d_table.cpp:62
QString Save_Table_Dialog()
Definition: d_table.cpp:158