MNE-CPP  0.1.9
A Framework for Electrophysiology
dipolefitview.h
Go to the documentation of this file.
1 //=============================================================================================================
35 #ifndef DIPOLEFITVIEW_H
36 #define DIPOLEFITVIEW_H
37 
38 //=============================================================================================================
39 // INCLUDES
40 //=============================================================================================================
41 
42 #include "../disp_global.h"
43 #include "abstractview.h"
44 
45 //=============================================================================================================
46 // QT INCLUDES
47 //=============================================================================================================
48 
49 #include <QWidget>
50 #include <QPointer>
51 
52 //=============================================================================================================
53 // EIGEN INCLUDES
54 //=============================================================================================================
55 
56 //=============================================================================================================
57 // FORWARD DECLARATIONS
58 //=============================================================================================================
59 
60 namespace Ui {
61  class DipoleFitViewWidget;
62 }
63 
64 //=============================================================================================================
65 // DEFINE NAMESPACE DISPLIB
66 //=============================================================================================================
67 
68 namespace DISPLIB
69 {
70 
71 //=============================================================================================================
73 {
74  Q_OBJECT
75 
76 public:
77  DipoleFitView(QWidget *parent = 0,
78  Qt::WindowFlags f = Qt::Widget);
79 
80  //=========================================================================================================
84  void saveSettings();
85 
86  //=========================================================================================================
90  void loadSettings();
91 
92  //=========================================================================================================
98  void addBem(const QString& sFileName);
99 
100  //=========================================================================================================
106  void addMri(const QString& sFileName);
107 
108  //=========================================================================================================
114  void addNoise(const QString& sFileName);
115 
116  //=========================================================================================================
122  void addMeas(const QString& sFileName);
123 
124  //=========================================================================================================
131  void removeModel(const QString& sModelName, int iType);
132 
133  //=========================================================================================================
137  void requestParams();
138 
139  //=========================================================================================================
143  void clearView();
144 
145 protected:
146  //=========================================================================================================
152  void updateGuiMode(GuiMode mode);
153 
154  //=========================================================================================================
160  void updateProcessingMode(ProcessingMode mode);
161 
162 private:
163 
164  //=========================================================================================================
168  void initGui();
169 
170 
171  Ui::DipoleFitViewWidget* m_pUi;
173 signals:
174  //=========================================================================================================
178  void performDipoleFit(const QString& sFitName);
179 
180  //=========================================================================================================
187  void modalityChanged(bool bEEG,
188  bool bMEG);
189 
190  //=========================================================================================================
199  void timeChanged(int iMin,
200  int iMax,
201  int iStep,
202  int iInt);
203 
204  //=========================================================================================================
211  void fittingChanged(int iMinDistance,
212  int iSize);
213 
214  //=========================================================================================================
221  void baselineChanged(int iBMin,
222  int iBMax);
223 
224  //=========================================================================================================
232  void noiseChanged(double dGrad,
233  double dMag,
234  double dEeg);
235 
236  //=========================================================================================================
245  void regChanged(double dRegGrad,
246  double dRegMag,
247  double dRegEeg);
248 
249  //=========================================================================================================
255  void setChanged(int iSet);
256 
257  //=========================================================================================================
266  void sphereChanged(double dX,
267  double dY,
268  double dZ,
269  double dRadius);
270 
271  //=========================================================================================================
277  void selectedBem(const QString& sName);
278 
279  //=========================================================================================================
285  void selectedMri(const QString& sName);
286 
287  //=========================================================================================================
293  void selectedNoise(const QString& sName);
294 
295  //=========================================================================================================
301  void selectedMeas(const QString& sName);
302 
303 };
304 }//namespace
305 
306 #endif // DIPOLEFITVIEW_H
Definition: applytoview.h:58
#define DISPSHARED_EXPORT
Definition: disp_global.h:55
The AbstractView class provides the base calss for all Disp viewers.
Definition: abstractview.h:75