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  Ui::DipoleFitViewWidget* m_pUi;
172 signals:
173  //=========================================================================================================
177  void performDipoleFit(const QString& sFitName);
178 
179  //=========================================================================================================
186  void modalityChanged(bool bEEG,
187  bool bMEG);
188 
189  //=========================================================================================================
198  void timeChanged(int iMin,
199  int iMax,
200  int iStep,
201  int iInt);
202 
203  //=========================================================================================================
210  void fittingChanged(int iMinDistance,
211  int iSize);
212 
213  //=========================================================================================================
220  void baselineChanged(int iBMin,
221  int iBMax);
222 
223  //=========================================================================================================
231  void noiseChanged(double dGrad,
232  double dMag,
233  double dEeg);
234 
235  //=========================================================================================================
244  void regChanged(double dRegGrad,
245  double dRegMag,
246  double dRegEeg);
247 
248  //=========================================================================================================
254  void setChanged(int iSet);
255 
256  //=========================================================================================================
265  void sphereChanged(double dX,
266  double dY,
267  double dZ,
268  double dRadius);
269 
270  //=========================================================================================================
276  void selectedBem(const QString& sName);
277 
278  //=========================================================================================================
284  void selectedMri(const QString& sName);
285 
286  //=========================================================================================================
292  void selectedNoise(const QString& sName);
293 
294  //=========================================================================================================
300  void selectedMeas(const QString& sName);
301 
302 };
303 }//namespace
304 
305 #endif // DIPOLEFITVIEW_H
DISPSHARED_EXPORT
#define DISPSHARED_EXPORT
Definition: disp_global.h:55
DISPLIB::AbstractView
The AbstractView class provides the base calss for all Disp viewers.
Definition: abstractview.h:75
DISPLIB::DipoleFitView
Definition: dipolefitview.h:72
abstractview.h
Declaration of the AbstractView Class.