MNE-CPP  0.1.9
A Framework for Electrophysiology
covariancesettingsview.cpp
Go to the documentation of this file.
1 //=============================================================================================================
36 //=============================================================================================================
37 // INCLUDES
38 //=============================================================================================================
39 
40 #include "covariancesettingsview.h"
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 
55 using namespace DISPLIB;
56 
57 //=============================================================================================================
58 // DEFINE MEMBER METHODS
59 //=============================================================================================================
60 
61 CovarianceSettingsView::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 
93 {
94  saveSettings();
95 }
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 
163 {
164 
165 }
DISPLIB::CovarianceSettingsView::setMinSamples
void setMinSamples(int iSamples)
Definition: covariancesettingsview.cpp:106
DISPLIB::AbstractView
The AbstractView class provides the base calss for all Disp viewers.
Definition: abstractview.h:75
DISPLIB::CovarianceSettingsView::saveSettings
void saveSettings()
Definition: covariancesettingsview.cpp:114
DISPLIB::CovarianceSettingsView::updateGuiMode
void updateGuiMode(GuiMode mode)
Definition: covariancesettingsview.cpp:138
covariancesettingsview.h
Contains the declaration of the CovarianceSettingsView class.
DISPLIB::CovarianceSettingsView::loadSettings
void loadSettings()
Definition: covariancesettingsview.cpp:126
DISPLIB::CovarianceSettingsView::setCurrentSamples
void setCurrentSamples(int iSamples)
Definition: covariancesettingsview.cpp:99
DISPLIB::CovarianceSettingsView::clearView
void clearView()
Definition: covariancesettingsview.cpp:162
DISPLIB::CovarianceSettingsView::updateProcessingMode
void updateProcessingMode(ProcessingMode mode)
Definition: covariancesettingsview.cpp:150
DISPLIB::CovarianceSettingsView::~CovarianceSettingsView
~CovarianceSettingsView()
Definition: covariancesettingsview.cpp:92
DISPLIB::CoregSettingsView::loadSettings
void loadSettings()
Definition: coregsettingsview.cpp:179