v2.0.0
Loading...
Searching...
No Matches
spharasettingsview.cpp
Go to the documentation of this file.
1//=============================================================================================================
14
15//=============================================================================================================
16// INCLUDES
17//=============================================================================================================
18
19#include "spharasettingsview.h"
20
21#include "ui_spharasettingsview.h"
22
23//=============================================================================================================
24// QT INCLUDES
25//=============================================================================================================
26
27#include <QSettings>
28
29//=============================================================================================================
30// EIGEN INCLUDES
31//=============================================================================================================
32
33//=============================================================================================================
34// USED NAMESPACES
35//=============================================================================================================
36
37using namespace DISPLIB;
38
39//=============================================================================================================
40// DEFINE MEMBER METHODS
41//=============================================================================================================
42
43SpharaSettingsView::SpharaSettingsView(const QString& sSettingsPath,
44 QWidget *parent,
45 Qt::WindowFlags f)
46: AbstractView(parent, f)
47, m_pUi(new Ui::SpharaSettingsViewWidget)
48{
49 m_sSettingsPath = sSettingsPath;
50 m_pUi->setupUi(this);
51
52 //Sphara activation changed
53 connect(m_pUi->m_checkBox_activateSphara, static_cast<void (QCheckBox::*)(bool)>(&QCheckBox::clicked),
55
56 //Sphara options changed
57 connect(m_pUi->m_comboBox_spharaSystem, static_cast<void (QComboBox::*)(const QString&)>(&QComboBox::currentTextChanged),
59
60 connect(m_pUi->m_spinBox_spharaFirst, static_cast<void (QSpinBox::*)()>(&QSpinBox::editingFinished),
62
63 connect(m_pUi->m_spinBox_spharaSecond, static_cast<void (QSpinBox::*)()>(&QSpinBox::editingFinished),
65
66 this->setWindowTitle("SPHARA Settings");
67 this->setMinimumWidth(330);
68 this->setMaximumWidth(330);
70}
71
72//=============================================================================================================
73
79
80//=============================================================================================================
81
83{
84 if(m_sSettingsPath.isEmpty()) {
85 return;
86 }
87
88 // Save Settings
89 QSettings settings("MNECPP");
90}
91
92//=============================================================================================================
93
95{
96 if(m_sSettingsPath.isEmpty()) {
97 return;
98 }
99
100 // Load Settings
101 QSettings settings("MNECPP");
102}
103
104//=============================================================================================================
105
107{
108 switch(mode) {
110 break;
111 default: // default is research mode
112 break;
113 }
114}
115
116//=============================================================================================================
117
119{
120 switch(mode) {
122 break;
123 default: // default is realtime mode
124 break;
125 }
126}
127
128//=============================================================================================================
129
131{
132 emit spharaActivationChanged(state);
133}
134
135//=============================================================================================================
136
138{
139 m_pUi->m_label_spharaFirst->show();
140 m_pUi->m_spinBox_spharaFirst->show();
141
142 m_pUi->m_label_spharaSecond->show();
143 m_pUi->m_spinBox_spharaSecond->show();
144
145 if(m_pUi->m_comboBox_spharaSystem->currentText() == "VectorView") {
146 m_pUi->m_label_spharaFirst->setText("Mag");
147 m_pUi->m_spinBox_spharaFirst->setMaximum(102);
148
149 m_pUi->m_label_spharaSecond->setText("Grad");
150 m_pUi->m_spinBox_spharaSecond->setMaximum(102);
151 }
152
153 if(m_pUi->m_comboBox_spharaSystem->currentText() == "BabyMEG") {
154 m_pUi->m_label_spharaFirst->setText("Inner layer");
155 m_pUi->m_spinBox_spharaFirst->setMaximum(270);
156
157 m_pUi->m_label_spharaSecond->setText("Outer layer");
158 m_pUi->m_spinBox_spharaSecond->setMaximum(105);
159 }
160
161 if(m_pUi->m_comboBox_spharaSystem->currentText() == "EEG") {
162 m_pUi->m_label_spharaFirst->setText("EEG");
163 m_pUi->m_spinBox_spharaFirst->setMaximum(256);
164
165 m_pUi->m_label_spharaSecond->hide();
166 m_pUi->m_spinBox_spharaSecond->hide();
167 }
168
169 emit spharaOptionsChanged(m_pUi->m_comboBox_spharaSystem->currentText(),
170 m_pUi->m_spinBox_spharaFirst->value(),
171 m_pUi->m_spinBox_spharaSecond->value());
172}
173
174//=============================================================================================================
175
177{
178
179}
SPHARA spatial-filter basis-order configuration panel.
2-D display widgets and visualisation helpers (charts, topography, colour maps).
AbstractView(QWidget *parent=0, Qt::WindowFlags f=Qt::Widget)
void spharaActivationChanged(bool state)
Ui::SpharaSettingsViewWidget * m_pUi
void spharaOptionsChanged(const QString &sSytemType, int nBaseFctsFirst, int nBaseFctsSecond)
SpharaSettingsView(const QString &sSettingsPath="", QWidget *parent=0, Qt::WindowFlags f=Qt::Widget)
void updateProcessingMode(ProcessingMode mode)