MNE-CPP  beta 1.0
covariancesettingswidget.cpp
1 #include "covariancesettingswidget.h"
2 
3 #include "../covariance.h"
4 
5 #include <QGridLayout>
6 #include <QSpinBox>
7 #include <QLabel>
8 
9 
10 //*************************************************************************************************************
11 //=============================================================================================================
12 // USED NAMESPACES
13 //=============================================================================================================
14 
15 using namespace CovariancePlugin;
16 
17 
18 CovarianceSettingsWidget::CovarianceSettingsWidget(Covariance *toolbox, QWidget *parent)
19 : QWidget(parent)
20 , m_pCovarianceToolbox(toolbox)
21 {
22  this->setWindowTitle("Covariance Settings");
23  this->setMinimumWidth(330);
24  this->setMaximumWidth(330);
25 
26  QGridLayout* t_pGridLayout = new QGridLayout;
27 
28 // if(m_pCovarianceToolbox->m_pFiffInfo)
29 // {
30  QLabel* t_pLabelNumSamples = new QLabel;
31  t_pLabelNumSamples->setText("Number of Samples");
32  t_pGridLayout->addWidget(t_pLabelNumSamples,0,0,1,1);
33 
34  qint32 minSamples = 600;//(qint32)m_pCovarianceToolbox->m_pFiffInfo->sfreq;
35 
36  m_pSpinBoxNumSamples = new QSpinBox;
37  m_pSpinBoxNumSamples->setMinimum(minSamples);
38  m_pSpinBoxNumSamples->setMaximum(minSamples*60);
39  m_pSpinBoxNumSamples->setSingleStep(minSamples);
40  m_pSpinBoxNumSamples->setValue(toolbox->m_iEstimationSamples);
41  connect(m_pSpinBoxNumSamples, static_cast<void (QSpinBox::*)(int)>(&QSpinBox::valueChanged), m_pCovarianceToolbox, &Covariance::changeSamples);
42  t_pGridLayout->addWidget(m_pSpinBoxNumSamples,0,1,1,1);
43 // }
44  this->setLayout(t_pGridLayout);
45 }
The Covariance class provides a Covariance algorithm structure.
Definition: covariance.h:107