MNE-CPP 0.1.9
A Framework for Electrophysiology
Loading...
Searching...
No Matches
spharasettingsview.cpp
Go to the documentation of this file.
1//=============================================================================================================
35//=============================================================================================================
36// INCLUDES
37//=============================================================================================================
38
39#include "spharasettingsview.h"
40
41#include "ui_spharasettingsview.h"
42
43//=============================================================================================================
44// QT INCLUDES
45//=============================================================================================================
46
47#include <QSettings>
48
49//=============================================================================================================
50// EIGEN INCLUDES
51//=============================================================================================================
52
53//=============================================================================================================
54// USED NAMESPACES
55//=============================================================================================================
56
57using namespace DISPLIB;
58
59//=============================================================================================================
60// DEFINE MEMBER METHODS
61//=============================================================================================================
62
63SpharaSettingsView::SpharaSettingsView(const QString& sSettingsPath,
64 QWidget *parent,
65 Qt::WindowFlags f)
66: AbstractView(parent, f)
67, m_pUi(new Ui::SpharaSettingsViewWidget)
68{
69 m_sSettingsPath = sSettingsPath;
70 m_pUi->setupUi(this);
71
72 //Sphara activation changed
73 connect(m_pUi->m_checkBox_activateSphara, static_cast<void (QCheckBox::*)(bool)>(&QCheckBox::clicked),
75
76 //Sphara options changed
77 connect(m_pUi->m_comboBox_spharaSystem, static_cast<void (QComboBox::*)(const QString&)>(&QComboBox::currentTextChanged),
79
80 connect(m_pUi->m_spinBox_spharaFirst, static_cast<void (QSpinBox::*)()>(&QSpinBox::editingFinished),
82
83 connect(m_pUi->m_spinBox_spharaSecond, static_cast<void (QSpinBox::*)()>(&QSpinBox::editingFinished),
85
86 this->setWindowTitle("SPHARA Settings");
87 this->setMinimumWidth(330);
88 this->setMaximumWidth(330);
90}
91
92//=============================================================================================================
93
99
100//=============================================================================================================
101
103{
104 if(m_sSettingsPath.isEmpty()) {
105 return;
106 }
107
108 // Save Settings
109 QSettings settings("MNECPP");
110}
111
112//=============================================================================================================
113
115{
116 if(m_sSettingsPath.isEmpty()) {
117 return;
118 }
119
120 // Load Settings
121 QSettings settings("MNECPP");
122}
123
124//=============================================================================================================
125
127{
128 switch(mode) {
129 case GuiMode::Clinical:
130 break;
131 default: // default is research mode
132 break;
133 }
134}
135
136//=============================================================================================================
137
139{
140 switch(mode) {
141 case ProcessingMode::Offline:
142 break;
143 default: // default is realtime mode
144 break;
145 }
146}
147
148//=============================================================================================================
149
151{
152 emit spharaActivationChanged(state);
153}
154
155//=============================================================================================================
156
158{
159 m_pUi->m_label_spharaFirst->show();
160 m_pUi->m_spinBox_spharaFirst->show();
161
162 m_pUi->m_label_spharaSecond->show();
163 m_pUi->m_spinBox_spharaSecond->show();
164
165 if(m_pUi->m_comboBox_spharaSystem->currentText() == "VectorView") {
166 m_pUi->m_label_spharaFirst->setText("Mag");
167 m_pUi->m_spinBox_spharaFirst->setMaximum(102);
168
169 m_pUi->m_label_spharaSecond->setText("Grad");
170 m_pUi->m_spinBox_spharaSecond->setMaximum(102);
171 }
172
173 if(m_pUi->m_comboBox_spharaSystem->currentText() == "BabyMEG") {
174 m_pUi->m_label_spharaFirst->setText("Inner layer");
175 m_pUi->m_spinBox_spharaFirst->setMaximum(270);
176
177 m_pUi->m_label_spharaSecond->setText("Outer layer");
178 m_pUi->m_spinBox_spharaSecond->setMaximum(105);
179 }
180
181 if(m_pUi->m_comboBox_spharaSystem->currentText() == "EEG") {
182 m_pUi->m_label_spharaFirst->setText("EEG");
183 m_pUi->m_spinBox_spharaFirst->setMaximum(256);
184
185 m_pUi->m_label_spharaSecond->hide();
186 m_pUi->m_spinBox_spharaSecond->hide();
187 }
188
189 emit spharaOptionsChanged(m_pUi->m_comboBox_spharaSystem->currentText(),
190 m_pUi->m_spinBox_spharaFirst->value(),
191 m_pUi->m_spinBox_spharaSecond->value());
192}
193
194//=============================================================================================================
195
197{
198
199}
Declaration of the SpharaSettingsView Class.
The AbstractView class provides the base calss for all Disp viewers.
void spharaActivationChanged(bool state)
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)