MNE-CPP 0.1.9
A Framework for Electrophysiology
Loading...
Searching...
No Matches
covariancesettingsview.cpp
Go to the documentation of this file.
1//=============================================================================================================
36//=============================================================================================================
37// INCLUDES
38//=============================================================================================================
39
41
42//=============================================================================================================
43// QT INCLUDES
44//=============================================================================================================
45
46#include <QGridLayout>
47#include <QSpinBox>
48#include <QLabel>
49#include <QSettings>
50
51//=============================================================================================================
52// USED NAMESPACES
53//=============================================================================================================
54
55using namespace DISPLIB;
56
57//=============================================================================================================
58// DEFINE MEMBER METHODS
59//=============================================================================================================
60
61CovarianceSettingsView::CovarianceSettingsView(const QString& sSettingsPath,
62 QWidget *parent)
63: AbstractView(parent)
64, m_sSettingsPath(sSettingsPath)
65{
66 this->setWindowTitle("Covariance Settings");
67 this->setMinimumWidth(330);
68 this->setMaximumWidth(330);
69
70 QGridLayout* t_pGridLayout = new QGridLayout;
71
72 QLabel* t_pLabelNumSamples = new QLabel;
73 t_pLabelNumSamples->setText("Number of Samples");
74 t_pGridLayout->addWidget(t_pLabelNumSamples,0,0,1,1);
75
76 qint32 minSamples = 600;
77
78 m_pSpinBoxNumSamples = new QSpinBox;
79 m_pSpinBoxNumSamples->setMinimum(minSamples);
80 m_pSpinBoxNumSamples->setMaximum(minSamples*60);
81 m_pSpinBoxNumSamples->setSingleStep(minSamples);
82 connect(m_pSpinBoxNumSamples, static_cast<void (QSpinBox::*)(int)>(&QSpinBox::valueChanged),
83 this, &CovarianceSettingsView::samplesChanged);
84 t_pGridLayout->addWidget(m_pSpinBoxNumSamples,0,1,1,1);
85 this->setLayout(t_pGridLayout);
86
87 loadSettings();
88}
89
90//=============================================================================================================
91
96
97//=============================================================================================================
98
100{
101 m_pSpinBoxNumSamples->setValue(iSamples);
102}
103
104//=============================================================================================================
105
107{
108 m_pSpinBoxNumSamples->setMinimum(iSamples);
109 m_pSpinBoxNumSamples->setMaximum(iSamples*60);
110}
111
112//=============================================================================================================
113
115{
116 if(m_sSettingsPath.isEmpty()) {
117 return;
118 }
119
120 // Save Settings
121 QSettings settings("MNECPP");
122}
123
124//=============================================================================================================
125
127{
128 if(m_sSettingsPath.isEmpty()) {
129 return;
130 }
131
132 // Load Settings
133 QSettings settings("MNECPP");
134}
135
136//=============================================================================================================
137
139{
140 switch(mode) {
141 case GuiMode::Clinical:
142 break;
143 default: // default is research mode
144 break;
145 }
146}
147
148//=============================================================================================================
149
151{
152 switch(mode) {
153 case ProcessingMode::Offline:
154 break;
155 default: // default is realtime mode
156 break;
157 }
158}
159
160//=============================================================================================================
161
Contains the declaration of the CovarianceSettingsView class.
The AbstractView class provides the base calss for all Disp viewers.
void updateProcessingMode(ProcessingMode mode)