53 this->setWindowTitle(
"Projectors");
54 this->setMinimumWidth(330);
55 this->setMaximumWidth(330);
81 for(
int i = 0; i <
m_pProjs.size(); ++i) {
103 QGridLayout *topLayout =
new QGridLayout;
105 bool bAllActivated =
true;
110 QCheckBox* checkBox =
new QCheckBox(
m_pProjs.at(i).desc);
112 if(
m_pProjs.at(i).active ==
false) {
113 bAllActivated =
false;
118 connect(checkBox, &QCheckBox::toggled,
121 checkBox->setChecked(
m_pProjs.at(i).active);
123 topLayout->addWidget(checkBox, i, 0);
126 QFrame* line =
new QFrame();
127 line->setFrameShape(QFrame::HLine);
128 line->setFrameShadow(QFrame::Sunken);
130 topLayout->addWidget(line, i+1, 0);
138 this->setLayout(topLayout);
151 QSettings settings(
"MNECPP");
153 settings.beginGroup(
m_sSettingsPath + QString(
"/ProjectorsView/projectorsActive"));
155 QMap<QString,bool>::const_iterator iProj =
m_mapProjActive.constBegin();
157 settings.setValue(iProj.key(), iProj.value());
172 QSettings settings(
"MNECPP");
174 settings.beginGroup(
m_sSettingsPath + QString(
"/ProjectorsView/projectorsActive"));
176 QStringList keys = settings.childKeys();
177 foreach (QString key, keys) {
217 for(
int i = 0; i <
m_pProjs.size(); ++i) {
236 bool bAllActivated =
true;
240 bAllActivated =
false;
SSP projector enable / disable checkbox list.
FIFF file I/O, in-memory data structures and high-level readers/writers.
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