72 this->setWindowTitle(
"Projectors");
73 this->setMinimumWidth(330);
74 this->setMaximumWidth(330);
100 for(
int i = 0; i <
m_pProjs.size(); ++i) {
122 QGridLayout *topLayout =
new QGridLayout;
124 bool bAllActivated =
true;
129 QCheckBox* checkBox =
new QCheckBox(
m_pProjs.at(i).desc);
131 if(
m_pProjs.at(i).active ==
false) {
132 bAllActivated =
false;
137 connect(checkBox, &QCheckBox::toggled,
140 checkBox->setChecked(
m_pProjs.at(i).active);
142 topLayout->addWidget(checkBox, i, 0);
145 QFrame* line =
new QFrame();
146 line->setFrameShape(QFrame::HLine);
147 line->setFrameShadow(QFrame::Sunken);
149 topLayout->addWidget(line, i+1, 0);
157 this->setLayout(topLayout);
170 QSettings settings(
"MNECPP");
172 settings.beginGroup(
m_sSettingsPath + QString(
"/ProjectorsView/projectorsActive"));
174 QMap<QString,bool>::const_iterator iProj =
m_mapProjActive.constBegin();
176 settings.setValue(iProj.key(), iProj.value());
191 QSettings settings(
"MNECPP");
193 settings.beginGroup(
m_sSettingsPath + QString(
"/ProjectorsView/projectorsActive"));
195 QStringList keys = settings.childKeys();
196 foreach (QString key, keys) {
236 for(
int i = 0; i <
m_pProjs.size(); ++i) {
255 bool bAllActivated =
true;
259 bAllActivated =
false;
Declaration of the ProjectorsView Class.
FIFF file I/O and data structures (raw, epochs, evoked, covariance, forward).
2-D display widgets and visualisation helpers (charts, topography, colour maps).
AbstractView(QWidget *parent=0, Qt::WindowFlags f=Qt::Widget)
void setProjectors(const QList< FIFFLIB::FiffProj > &projs)
void updateProcessingMode(ProcessingMode mode)
QCheckBox * m_pEnableDisableProjectors
void onEnableDisableAllProj(bool status)
ProjectorsView(const QString &sSettingsPath="", QWidget *parent=0, Qt::WindowFlags f=Qt::Widget)
void projSelectionChanged(const QList< FIFFLIB::FiffProj > &projs)
QMap< QString, bool > m_mapProjActive
void updateGuiMode(GuiMode mode)
QList< QCheckBox * > m_qListProjCheckBox
void onCheckProjStatusChanged()
QList< FIFFLIB::FiffProj > getProjectors() const
QList< FIFFLIB::FiffProj > m_pProjs