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 class ConnectivitySettingsViewWidget;
48}
49
50//=============================================================================================================
51// DEFINE NAMESPACE DISPLIB
52//=============================================================================================================
53
54namespace DISPLIB
55{
56
57//=============================================================================================================
58// DISPLIB FORWARD DECLARATIONS
59//=============================================================================================================
60
61//=============================================================================================================
71{
72 Q_OBJECT
73
74public:
75 typedef QSharedPointer<ConnectivitySettingsView> SPtr;
76 typedef QSharedPointer<const ConnectivitySettingsView> ConstSPtr;
77
78 //=========================================================================================================
84 ConnectivitySettingsView(const QString& sSettingsPath = "",
85 QWidget *parent = 0,
86 Qt::WindowFlags f = Qt::Widget);
87
88 //=========================================================================================================
93
94 //=========================================================================================================
100 void setTriggerTypes(const QStringList& lTriggerTypes);
101
102 //=========================================================================================================
108 void setNumberTrials(int iNumberTrials);
109
110
111 //=========================================================================================================
118 void setFrequencyBand(double dFreqLow, double dFreqHigh);
119
120 //=========================================================================================================
126 QString getConnectivityMetric();
127
128 //=========================================================================================================
134 QString getWindowType();
135
136 //=========================================================================================================
142 int getNumberTrials();
143
144 //=========================================================================================================
150 QString getTriggerType();
151
152 //=========================================================================================================
158 double getLowerFreq();
159
160 //=========================================================================================================
166 double getUpperFreq();
167
168 //=========================================================================================================
172 void saveSettings();
173
174 //=========================================================================================================
178 void loadSettings();
179
180 //=========================================================================================================
184 void clearView();
185
186protected:
187 //=========================================================================================================
193 void updateGuiMode(GuiMode mode);
194
195 //=========================================================================================================
202
203 //=========================================================================================================
209 void onMetricChanged(const QString& sMetric);
210
211 //=========================================================================================================
217 void onWindowTypeChanged(const QString& sWindowType);
218
219 //=========================================================================================================
224
225 //=========================================================================================================
231 void onTriggerTypeChanged(const QString& sTriggerType);
232
233 //=========================================================================================================
238
239 Ui::ConnectivitySettingsViewWidget* m_pUi;
240
243
244signals:
245 //=========================================================================================================
251 void connectivityMetricChanged(const QString& sMetric);
252
253 //=========================================================================================================
259 void windowTypeChanged(const QString& windowType);
260
261 //=========================================================================================================
267 void numberTrialsChanged(int iNumberTrials);
268
269 //=========================================================================================================
275 void triggerTypeChanged(const QString& sTriggerType);
276
277 //=========================================================================================================
284 void freqBandChanged(float fFreqLow, float fFreqHigh);
285};
286} // NAMESPACE
287
288#endif // CONNECTIVITYSETTINGSVIEW_H
Common base widget for every dockable Quick-Control settings panel in DISPLIB.
Export macros and build-info hooks for the DISPLIB shared library.
#define DISPSHARED_EXPORT
Definition disp_global.h:38
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