v2.0.0
Loading...
Searching...
No Matches
covariancesettingsview.cpp
Go to the documentation of this file.
1//=============================================================================================================
14
15//=============================================================================================================
16// INCLUDES
17//=============================================================================================================
18
20
21//=============================================================================================================
22// QT INCLUDES
23//=============================================================================================================
24
25#include <QGridLayout>
26#include <QSpinBox>
27#include <QLabel>
28#include <QSettings>
29
30//=============================================================================================================
31// USED NAMESPACES
32//=============================================================================================================
33
34using namespace DISPLIB;
35
36//=============================================================================================================
37// DEFINE MEMBER METHODS
38//=============================================================================================================
39
41 QWidget *parent)
42: AbstractView(parent)
43, m_sSettingsPath(sSettingsPath)
44{
45 this->setWindowTitle("Covariance Settings");
46 this->setMinimumWidth(330);
47 this->setMaximumWidth(330);
48
49 QGridLayout* t_pGridLayout = new QGridLayout;
50
51 QLabel* t_pLabelNumSamples = new QLabel;
52 t_pLabelNumSamples->setText("Number of Samples");
53 t_pGridLayout->addWidget(t_pLabelNumSamples,0,0,1,1);
54
55 qint32 minSamples = 600;
56
57 m_pSpinBoxNumSamples = new QSpinBox;
58 m_pSpinBoxNumSamples->setMinimum(minSamples);
59 m_pSpinBoxNumSamples->setMaximum(minSamples*60);
60 m_pSpinBoxNumSamples->setSingleStep(minSamples);
61 connect(m_pSpinBoxNumSamples, static_cast<void (QSpinBox::*)(int)>(&QSpinBox::valueChanged),
63 t_pGridLayout->addWidget(m_pSpinBoxNumSamples,0,1,1,1);
64 this->setLayout(t_pGridLayout);
65
67}
68
69//=============================================================================================================
70
75
76//=============================================================================================================
77
79{
80 m_pSpinBoxNumSamples->setValue(iSamples);
81}
82
83//=============================================================================================================
84
86{
87 m_pSpinBoxNumSamples->setMinimum(iSamples);
88 m_pSpinBoxNumSamples->setMaximum(iSamples*60);
89}
90
91//=============================================================================================================
92
94{
95 if(m_sSettingsPath.isEmpty()) {
96 return;
97 }
98
99 // Save Settings
100 QSettings settings("MNECPP");
101}
102
103//=============================================================================================================
104
106{
107 if(m_sSettingsPath.isEmpty()) {
108 return;
109 }
110
111 // Load Settings
112 QSettings settings("MNECPP");
113}
114
115//=============================================================================================================
116
118{
119 switch(mode) {
121 break;
122 default: // default is research mode
123 break;
124 }
125}
126
127//=============================================================================================================
128
130{
131 switch(mode) {
133 break;
134 default: // default is realtime mode
135 break;
136 }
137}
138
139//=============================================================================================================
140
Tiny settings panel exposing the noise-covariance estimation window length.
2-D display widgets and visualisation helpers (charts, topography, colour maps).
AbstractView(QWidget *parent=0, Qt::WindowFlags f=Qt::Widget)
CovarianceSettingsView(const QString &sSettingsPath="", QWidget *parent=0)
void updateProcessingMode(ProcessingMode mode)
void samplesChanged(int iSamples)