29#include <QSignalMapper>
55 this->setWindowTitle(
"Compensators");
56 this->setMinimumWidth(330);
57 this->setMaximumWidth(330);
83 for(
int i = 0; i <
m_pComps.size(); ++i) {
100 QSettings settings(
"MNECPP");
102 settings.beginGroup(
m_sSettingsPath + QString(
"/CompensatorView/compensatorActive"));
106 settings.setValue(QString::number(iComp.key()), iComp.value());
121 QSettings settings(
"MNECPP");
123 settings.beginGroup(
m_sSettingsPath + QString(
"/CompensatorView/compensatorActive"));
125 QStringList keys = settings.childKeys();
126 foreach (QString key, keys) {
175 QGridLayout *topLayout =
new QGridLayout;
177 for(
int i = 0; i <
m_pComps.size(); ++i) {
179 QCheckBox* checkBox =
new QCheckBox(numStr.setNum(
m_pComps[i].kind));
183 connect(checkBox, &QCheckBox::toggled,
188 topLayout->addWidget(checkBox, i, 0);
192 this->setLayout(topLayout);
199 if(QCheckBox* pCheckBox = qobject_cast<QCheckBox*>(sender())) {
200 bool currentState =
false;
201 QString compName = pCheckBox->text();
Gradient-compensation grade selector for Neuromag / CTF systems.
CTF / 4D Neuroimaging software gradient-compensation matrix block (FIFFB_MNE_CTF_COMP_DATA).
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 updateProcessingMode(ProcessingMode mode)
CompensatorView(const QString &sSettingsPath="", QWidget *parent=0, Qt::WindowFlags f=Qt::Widget)
QList< FIFFLIB::FiffCtfComp > m_pComps
QList< FIFFLIB::FiffCtfComp > getCompensators() const
void updateGuiMode(GuiMode mode)
void compSelectionChanged(int to)
void setCompensators(const QList< FIFFLIB::FiffCtfComp > &comps)
QList< QCheckBox * > m_qListCompCheckBox
void onCheckCompStatusChanged()
QMap< int, bool > m_mapCompActive