MNE-CPP  beta 1.0
enhancededitorwindow.h
Go to the documentation of this file.
1 //=============================================================================================================
37 #ifndef ENHANCEDEDITORWINDOW_H
38 #define ENHANCEDEDITORWINDOW_H
39 //*************************************************************************************************************
40 //=============================================================================================================
41 // INCLUDES
42 //=============================================================================================================
43 
44 #include "formulaeditor.h"
45 
46 //*************************************************************************************************************
47 //=============================================================================================================
48 // Eigen INCLUDES
49 //=============================================================================================================
50 
51 #include <Eigen/Core>
52 #include <Eigen/SparseCore>
53 #include <unsupported/Eigen/FFT>
54 
55 //*************************************************************************************************************
56 //=============================================================================================================
57 // Qt INCLUDES
58 //=============================================================================================================
59 
60 #include <QWidget>
61 
62 //=============================================================================================================
63 // USED NAMESPACES
64 
65 
66 using namespace Eigen;
67 namespace Ui
68 {
70 }
71 
72 class Enhancededitorwindow : public QWidget
73 {
74  Q_OBJECT
75 
76 public:
77  //*********************************************************************************************************
78  //constructor
79  explicit Enhancededitorwindow(QWidget *parent = 0);
80  //*********************************************************************************************************
81 
83 
84 private slots:
85  void on_chb_allCombined_toggled(bool checked);
86  void on_cb_AtomFormula_currentIndexChanged(const QString &arg1);
87  void on_sb_Atomcount_valueChanged(int arg1);
88  void on_btt_DeleteFormula_clicked();
89  void on_sb_SampleCount_editingFinished();
90  void on_dsb_StepVauleA_valueChanged(double arg1);
91  void on_dsb_StepVauleB_valueChanged(double arg1);
92  void on_dsb_StepVauleC_valueChanged(double arg1);
93  void on_dsb_StepVauleD_valueChanged(double arg1);
94  void on_dsb_StepVauleE_valueChanged(double arg1);
95  void on_dsb_StepVauleF_valueChanged(double arg1);
96  void on_dsb_StepVauleG_valueChanged(double arg1);
97  void on_dsb_StepVauleH_valueChanged(double arg1);
98  void on_dsb_StartValueA_valueChanged(double arg1);
99  void on_dsb_StartValueB_valueChanged(double arg1);
100  void on_dsb_StartValueC_valueChanged(double arg1);
101  void on_dsb_StartValueD_valueChanged(double arg1);
102  void on_dsb_StartValueE_valueChanged(double arg1);
103  void on_dsb_StartValueF_valueChanged(double arg1);
104  void on_dsb_StartValueG_valueChanged(double arg1);
105  void on_dsb_StartValueH_valueChanged(double arg1);
106  void on_dsb_EndValueA_valueChanged(double arg1);
107  void on_dsb_EndValueB_valueChanged(double arg1);
108  void on_dsb_EndValueC_valueChanged(double arg1);
109  void on_dsb_EndValueD_valueChanged(double arg1);
110  void on_dsb_EndValueE_valueChanged(double arg1);
111  void on_dsb_EndValueF_valueChanged(double arg1);
112  void on_dsb_EndValueG_valueChanged(double arg1);
113  void on_dsb_EndValueH_valueChanged(double arg1);
114  void on_pushButton_clicked();
115  void on_formula_saved();
116 
117 signals:
118  void dict_saved();
119 
120 private:
121 
122  Ui::Enhancededitorwindow *ui;
123  QStringList m_strStandardFunction;
124 
125  //=======================================================================================================
137  void closeEvent(QCloseEvent * event);
138 
139  //=======================================================================================================
149  void read_formula();
150 
151  //=======================================================================================================
161  void calc_atom_count_all_combined();
162 
163  //=======================================================================================================
173  QList<qreal> calc_value_list(qreal start_value, qreal line_step_value, qreal end_value);
174 
175  //=======================================================================================================
188  qreal calc_end_value(qreal startValue, qreal linStepValue);
189  //=======================================================================================================
190 };
191 
192 #endif // ENHANCEDEDITORWINDOW_H
Definition: aboutwindow.h:52
FormulaEditor class declaration which allows the definition of individual atomformulas for the usage ...