42 #include "../realtimecovwidget.h"
52 #include <QGridLayout>
53 #include <QStringList>
72 : m_pRealTimeCovWidget(parent)
74 this->setWindowTitle(
"Covariance Modality Settings");
75 this->setMinimumWidth(330);
76 this->setMaximumWidth(330);
78 QGridLayout* t_pGridLayout =
new QGridLayout;
80 QStringList t_qListModalities;
81 t_qListModalities <<
"MEG" <<
"EEG";
85 foreach (
const QString &mod, t_qListModalities) {
87 QLabel* t_pLabelModality =
new QLabel;
88 t_pLabelModality->setText(mod);
89 t_pGridLayout->addWidget(t_pLabelModality, count,0,1,1);
90 m_qListModalities << mod;
92 QCheckBox* t_pCheckBoxModality =
new QCheckBox;
93 if(m_pRealTimeCovWidget->m_qListPickTypes.contains(mod))
94 t_pCheckBoxModality->setChecked(
true);
96 m_qListModalityCheckBox << t_pCheckBoxModality;
98 connect(t_pCheckBoxModality,&QCheckBox::stateChanged,
this,&CovModalityWidget::updateSelection);
100 t_pGridLayout->addWidget(t_pCheckBoxModality,count,1,1,1);
105 this->setLayout(t_pGridLayout);
112 void CovModalityWidget::updateSelection(qint32 state)
116 m_pRealTimeCovWidget->m_qListPickTypes.clear();
118 for(qint32 i = 0; i < m_qListModalityCheckBox.size(); ++i)
119 if(m_qListModalityCheckBox[i]->isChecked())
120 m_pRealTimeCovWidget->m_qListPickTypes << m_qListModalities[i];
122 m_pRealTimeCovWidget->m_bInitialized = false;
Declaration of the SensorItem Class.