v2.0.0
Loading...
Searching...
No Matches
connectivitysettingsview.h
Go to the documentation of this file.
1//=============================================================================================================
23
24#ifndef CONNECTIVITYSETTINGSVIEW_H
25#define CONNECTIVITYSETTINGSVIEW_H
26
27//=============================================================================================================
28// INCLUDES
29//=============================================================================================================
30
31#include "../disp_global.h"
32#include "abstractview.h"
33
34//=============================================================================================================
35// QT INCLUDES
36//=============================================================================================================
37
38//=============================================================================================================
39// EIGEN INCLUDES
40//=============================================================================================================
41
42//=============================================================================================================
43// FORWARD DECLARATIONS
44//=============================================================================================================
45
46namespace Ui
47{
48class ConnectivitySettingsViewWidget;
49}
50
51//=============================================================================================================
52// DEFINE NAMESPACE DISPLIB
53//=============================================================================================================
54
55namespace DISPLIB
56{
57
58//=============================================================================================================
59// DISPLIB FORWARD DECLARATIONS
60//=============================================================================================================
61
62//=============================================================================================================
72{
73 Q_OBJECT
74
75public:
76 typedef QSharedPointer<ConnectivitySettingsView> SPtr;
77 typedef QSharedPointer<const ConnectivitySettingsView> ConstSPtr;
78
79 //=========================================================================================================
87 ConnectivitySettingsView(const QString& sSettingsPath = "",
88 QWidget* parent = 0,
89 Qt::WindowFlags f = Qt::Widget);
90
91 //=========================================================================================================
96
97 //=========================================================================================================
103 void setTriggerTypes(const QStringList& lTriggerTypes);
104
105 //=========================================================================================================
111 void setNumberTrials(int iNumberTrials);
112
113
114 //=========================================================================================================
121 void setFrequencyBand(double dFreqLow, double dFreqHigh);
122
123 //=========================================================================================================
129 QString getConnectivityMetric();
130
131 //=========================================================================================================
137 QString getWindowType();
138
139 //=========================================================================================================
145 int getNumberTrials();
146
147 //=========================================================================================================
153 QString getTriggerType();
154
155 //=========================================================================================================
161 double getLowerFreq();
162
163 //=========================================================================================================
169 double getUpperFreq();
170
171 //=========================================================================================================
175 void saveSettings();
176
177 //=========================================================================================================
181 void loadSettings();
182
183 //=========================================================================================================
187 void clearView();
188
189protected:
190 //=========================================================================================================
196 void updateGuiMode(GuiMode mode);
197
198 //=========================================================================================================
205
206 //=========================================================================================================
212 void onMetricChanged(const QString& sMetric);
213
214 //=========================================================================================================
220 void onWindowTypeChanged(const QString& sWindowType);
221
222 //=========================================================================================================
227
228 //=========================================================================================================
234 void onTriggerTypeChanged(const QString& sTriggerType);
235
236 //=========================================================================================================
241
242 Ui::ConnectivitySettingsViewWidget* m_pUi;
243
246
247signals:
248 //=========================================================================================================
254 void connectivityMetricChanged(const QString& sMetric);
255
256 //=========================================================================================================
262 void windowTypeChanged(const QString& windowType);
263
264 //=========================================================================================================
270 void numberTrialsChanged(int iNumberTrials);
271
272 //=========================================================================================================
278 void triggerTypeChanged(const QString& sTriggerType);
279
280 //=========================================================================================================
287 void freqBandChanged(float fFreqLow, float fFreqHigh);
288};
289} // NAMESPACE
290
291#endif // CONNECTIVITYSETTINGSVIEW_H
Export macros and build-info hooks for the DISPLIB shared library.
#define DISPSHARED_EXPORT
Definition disp_global.h:38
Common base widget for every dockable Quick-Control settings panel in DISPLIB.
2-D display widgets and visualisation helpers (charts, topography, colour maps).
AbstractView(QWidget *parent=0, Qt::WindowFlags f=Qt::Widget)
void setFrequencyBand(double dFreqLow, double dFreqHigh)
void windowTypeChanged(const QString &windowType)
void freqBandChanged(float fFreqLow, float fFreqHigh)
Ui::ConnectivitySettingsViewWidget * m_pUi
void setTriggerTypes(const QStringList &lTriggerTypes)
void onTriggerTypeChanged(const QString &sTriggerType)
ConnectivitySettingsView(const QString &sSettingsPath="", QWidget *parent=0, Qt::WindowFlags f=Qt::Widget)
void onMetricChanged(const QString &sMetric)
void triggerTypeChanged(const QString &sTriggerType)
void connectivityMetricChanged(const QString &sMetric)
void numberTrialsChanged(int iNumberTrials)
void onWindowTypeChanged(const QString &sWindowType)
QSharedPointer< const ConnectivitySettingsView > ConstSPtr
QSharedPointer< ConnectivitySettingsView > SPtr