MNE-CPP 0.1.9
A Framework for Electrophysiology
Loading...
Searching...
No Matches
connectivitysettingsview.h
Go to the documentation of this file.
1//=============================================================================================================
35#ifndef CONNECTIVITYSETTINGSVIEW_H
36#define CONNECTIVITYSETTINGSVIEW_H
37
38//=============================================================================================================
39// INCLUDES
40//=============================================================================================================
41
42#include "../disp_global.h"
43#include "abstractview.h"
44
45//=============================================================================================================
46// QT INCLUDES
47//=============================================================================================================
48
49//=============================================================================================================
50// EIGEN INCLUDES
51//=============================================================================================================
52
53//=============================================================================================================
54// FORWARD DECLARATIONS
55//=============================================================================================================
56
57namespace Ui {
58 class ConnectivitySettingsViewWidget;
59}
60
61//=============================================================================================================
62// DEFINE NAMESPACE DISPLIB
63//=============================================================================================================
64
65namespace DISPLIB
66{
67
68//=============================================================================================================
69// DISPLIB FORWARD DECLARATIONS
70//=============================================================================================================
71
72//=============================================================================================================
79{
80 Q_OBJECT
81
82public:
83 typedef QSharedPointer<ConnectivitySettingsView> SPtr;
84 typedef QSharedPointer<const ConnectivitySettingsView> ConstSPtr;
86 //=========================================================================================================
92 ConnectivitySettingsView(const QString& sSettingsPath = "",
93 QWidget *parent = 0,
94 Qt::WindowFlags f = Qt::Widget);
95
96 //=========================================================================================================
101
102 //=========================================================================================================
108 void setTriggerTypes(const QStringList& lTriggerTypes);
109
110 //=========================================================================================================
116 void setNumberTrials(int iNumberTrials);
117
118
119 //=========================================================================================================
126 void setFrequencyBand(double dFreqLow, double dFreqHigh);
127
128 //=========================================================================================================
134 QString getConnectivityMetric();
135
136 //=========================================================================================================
142 QString getWindowType();
143
144 //=========================================================================================================
150 int getNumberTrials();
151
152 //=========================================================================================================
158 QString getTriggerType();
159
160 //=========================================================================================================
166 double getLowerFreq();
167
168 //=========================================================================================================
174 double getUpperFreq();
175
176 //=========================================================================================================
180 void saveSettings();
181
182 //=========================================================================================================
186 void loadSettings();
187
188 //=========================================================================================================
192 void clearView();
193
194protected:
195 //=========================================================================================================
201 void updateGuiMode(GuiMode mode);
202
203 //=========================================================================================================
209 void updateProcessingMode(ProcessingMode mode);
210
211 //=========================================================================================================
217 void onMetricChanged(const QString& sMetric);
218
219 //=========================================================================================================
225 void onWindowTypeChanged(const QString& sWindowType);
226
227 //=========================================================================================================
231 void onNumberTrialsChanged();
232
233 //=========================================================================================================
239 void onTriggerTypeChanged(const QString& sTriggerType);
240
241 //=========================================================================================================
245 void onFrequencyBandChanged();
246
247 Ui::ConnectivitySettingsViewWidget* m_pUi;
248
252signals:
253 //=========================================================================================================
259 void connectivityMetricChanged(const QString& sMetric);
260
261 //=========================================================================================================
267 void windowTypeChanged(const QString& windowType);
268
269 //=========================================================================================================
275 void numberTrialsChanged(int iNumberTrials);
276
277 //=========================================================================================================
283 void triggerTypeChanged(const QString& sTriggerType);
284
285 //=========================================================================================================
292 void freqBandChanged(float fFreqLow, float fFreqHigh);
293};
294} // NAMESPACE
295
296#endif // CONNECTIVITYSETTINGSVIEW_H
#define DISPSHARED_EXPORT
Definition disp_global.h:55
The AbstractView class provides the base calss for all Disp viewers.
The ConnectivitySettingsView class provides a view to control settings for estiamting functional conn...
void windowTypeChanged(const QString &windowType)
void freqBandChanged(float fFreqLow, float fFreqHigh)
void triggerTypeChanged(const QString &sTriggerType)
void connectivityMetricChanged(const QString &sMetric)
void numberTrialsChanged(int iNumberTrials)
QSharedPointer< const ConnectivitySettingsView > ConstSPtr
QSharedPointer< ConnectivitySettingsView > SPtr
AbstractView class declaration.