v2.0.0
Loading...
Searching...
No Matches
dipolefitview.h
Go to the documentation of this file.
1//=============================================================================================================
34
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//=============================================================================================================
76{
77 Q_OBJECT
78
79public:
80 DipoleFitView(QWidget *parent = 0,
81 Qt::WindowFlags f = Qt::Widget);
82
83 //=========================================================================================================
87 void saveSettings();
88
89 //=========================================================================================================
93 void loadSettings();
94
95 //=========================================================================================================
101 void addBem(const QString& sFileName);
102
103 //=========================================================================================================
109 void addMri(const QString& sFileName);
110
111 //=========================================================================================================
117 void addNoise(const QString& sFileName);
118
119 //=========================================================================================================
125 void addMeas(const QString& sFileName);
126
127 //=========================================================================================================
134 void removeModel(const QString& sModelName, int iType);
135
136 //=========================================================================================================
140 void requestParams();
141
142 //=========================================================================================================
146 void clearView();
147
148protected:
149 //=========================================================================================================
155 void updateGuiMode(GuiMode mode);
156
157 //=========================================================================================================
164
165private:
166
167 //=========================================================================================================
171 void initGui();
172
173 Ui::DipoleFitViewWidget* m_pUi;
174
175signals:
176 //=========================================================================================================
180 void performDipoleFit(const QString& sFitName);
181
182 //=========================================================================================================
189 void modalityChanged(bool bEEG,
190 bool bMEG);
191
192 //=========================================================================================================
201 void timeChanged(int iMin,
202 int iMax,
203 int iStep,
204 int iInt);
205
206 //=========================================================================================================
213 void fittingChanged(int iMinDistance,
214 int iSize);
215
216 //=========================================================================================================
223 void baselineChanged(int iBMin,
224 int iBMax);
225
226 //=========================================================================================================
234 void noiseChanged(double dGrad,
235 double dMag,
236 double dEeg);
237
238 //=========================================================================================================
247 void regChanged(double dRegGrad,
248 double dRegMag,
249 double dRegEeg);
250
251 //=========================================================================================================
257 void setChanged(int iSet);
258
259 //=========================================================================================================
268 void sphereChanged(double dX,
269 double dY,
270 double dZ,
271 double dRadius);
272
273 //=========================================================================================================
279 void selectedBem(const QString& sName);
280
281 //=========================================================================================================
287 void selectedMri(const QString& sName);
288
289 //=========================================================================================================
295 void selectedNoise(const QString& sName);
296
297 //=========================================================================================================
303 void selectedMeas(const QString& sName);
304
305};
306}//namespace
307
308#endif // DIPOLEFITVIEW_H
Declaration of the AbstractView Class.
disp library export/import macros.
#define DISPSHARED_EXPORT
Definition disp_global.h:51
2-D display widgets and visualisation helpers (charts, topography, colour maps).
AbstractView(QWidget *parent=0, Qt::WindowFlags f=Qt::Widget)
void addNoise(const QString &sFileName)
void selectedMeas(const QString &sName)
void addMri(const QString &sFileName)
void noiseChanged(double dGrad, double dMag, double dEeg)
void sphereChanged(double dX, double dY, double dZ, double dRadius)
void updateGuiMode(GuiMode mode)
void addBem(const QString &sFileName)
void selectedNoise(const QString &sName)
void regChanged(double dRegGrad, double dRegMag, double dRegEeg)
void performDipoleFit(const QString &sFitName)
void removeModel(const QString &sModelName, int iType)
void updateProcessingMode(ProcessingMode mode)
void selectedMri(const QString &sName)
void addMeas(const QString &sFileName)
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)
DipoleFitView(QWidget *parent=0, Qt::WindowFlags f=Qt::Widget)
void fittingChanged(int iMinDistance, int iSize)