MNE-CPP 0.1.9
A Framework for Electrophysiology
Loading...
Searching...
No Matches
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
60namespace Ui {
61 class DipoleFitViewWidget;
62}
63
64//=============================================================================================================
65// DEFINE NAMESPACE DISPLIB
66//=============================================================================================================
67
68namespace DISPLIB
69{
70
71//=============================================================================================================
73{
74 Q_OBJECT
75
76public:
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
145protected:
146 //=========================================================================================================
152 void updateGuiMode(GuiMode mode);
153
154 //=========================================================================================================
160 void updateProcessingMode(ProcessingMode mode);
161
162private:
163
164 //=========================================================================================================
168 void initGui();
169
170 Ui::DipoleFitViewWidget* m_pUi;
172signals:
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
#define DISPSHARED_EXPORT
Definition disp_global.h:55
The AbstractView class provides the base calss for all Disp viewers.
void selectedMeas(const QString &sName)
void noiseChanged(double dGrad, double dMag, double dEeg)
void sphereChanged(double dX, double dY, double dZ, double dRadius)
void selectedNoise(const QString &sName)
void regChanged(double dRegGrad, double dRegMag, double dRegEeg)
void performDipoleFit(const QString &sFitName)
void selectedMri(const QString &sName)
void timeChanged(int iMin, int iMax, int iStep, int iInt)
void selectedBem(const QString &sName)
void baselineChanged(int iBMin, int iBMax)
void modalityChanged(bool bEEG, bool bMEG)
void setChanged(int iSet)
void fittingChanged(int iMinDistance, int iSize)
AbstractView class declaration.