1 #include "covariancesettingswidget.h"
3 #include "../covariance.h"
18 CovarianceSettingsWidget::CovarianceSettingsWidget(
Covariance *toolbox, QWidget *parent)
20 , m_pCovarianceToolbox(toolbox)
22 this->setWindowTitle(
"Covariance Settings");
23 this->setMinimumWidth(330);
24 this->setMaximumWidth(330);
26 QGridLayout* t_pGridLayout =
new QGridLayout;
30 QLabel* t_pLabelNumSamples =
new QLabel;
31 t_pLabelNumSamples->setText(
"Number of Samples");
32 t_pGridLayout->addWidget(t_pLabelNumSamples,0,0,1,1);
34 qint32 minSamples = 600;
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);
44 this->setLayout(t_pGridLayout);
The Covariance class provides a Covariance algorithm structure.