44 #include "../eegosports.h"
70 , m_pEEGoSports(pEEGoSports)
75 connect(ui.m_spinBox_SamplingFreq, static_cast<void (QSpinBox::*)(
int)>(&QSpinBox::valueChanged),
76 this, &EEGoSportsSetupWidget::setDeviceSamplingProperties);
77 connect(ui.m_spinBox_NumberOfChannels, static_cast<void (QSpinBox::*)(
int)>(&QSpinBox::valueChanged),
78 this, &EEGoSportsSetupWidget::setDeviceSamplingProperties);
81 connect(ui.m_checkBox_UseChExponent, static_cast<void (QCheckBox::*)(
bool)>(&QCheckBox::clicked),
82 this, &EEGoSportsSetupWidget::setDeviceSamplingProperties);
85 connect(ui.m_checkBox_UseFiltering, static_cast<void (QCheckBox::*)(
bool)>(&QCheckBox::clicked),
86 this, &EEGoSportsSetupWidget::setPreprocessing);
89 connect(ui.m_checkBox_WriteDriverDebugToFile, static_cast<void (QCheckBox::*)(
bool)>(&QCheckBox::clicked),
90 this, &EEGoSportsSetupWidget::setWriteToFile);
93 connect(ui.m_spinBox_BeepLength, static_cast<void (QSpinBox::*)(
int)>(&QSpinBox::valueChanged),
94 this, &EEGoSportsSetupWidget::setTriggerProperties);
95 connect(ui.m_checkBox_EnableBeep, static_cast<void (QCheckBox::*)(
bool)>(&QCheckBox::clicked),
96 this, &EEGoSportsSetupWidget::setTriggerProperties);
97 connect(ui.m_checkBox_EnableKeyboardTrigger, static_cast<void (QCheckBox::*)(
bool)>(&QCheckBox::clicked),
98 this, &EEGoSportsSetupWidget::setTriggerProperties);
101 connect(ui.m_qPushButton_About, &QPushButton::released,
this, &EEGoSportsSetupWidget::showAboutDialog);
104 QFile file(m_pEEGoSports->m_qStringResourcePath+
"readme.txt");
105 if (!file.open(QIODevice::ReadOnly | QIODevice::Text))
108 QTextStream in(&file);
111 QString line = in.readLine();
112 ui.m_qTextBrowser_Information->insertHtml(line);
113 ui.m_qTextBrowser_Information->insertHtml(
"<br>");
131 ui.m_spinBox_SamplingFreq->setValue(m_pEEGoSports->m_iSamplingFreq);
132 ui.m_spinBox_NumberOfChannels->setValue(m_pEEGoSports->m_iNumberOfChannels);
135 ui.m_checkBox_UseChExponent->setChecked(m_pEEGoSports->m_bUseChExponent);
138 ui.m_checkBox_UseFiltering->setChecked(m_pEEGoSports->m_bUseFiltering);
141 ui.m_checkBox_WriteDriverDebugToFile->setChecked(m_pEEGoSports->m_bWriteDriverDebugToFile);
144 ui.m_spinBox_BeepLength->setValue(m_pEEGoSports->m_iTriggerInterval);
145 ui.m_checkBox_EnableBeep->setChecked(m_pEEGoSports->m_bBeepTrigger);
151 void EEGoSportsSetupWidget::setDeviceSamplingProperties()
153 m_pEEGoSports->m_iSamplingFreq = ui.m_spinBox_SamplingFreq->value();
154 m_pEEGoSports->m_iNumberOfChannels = ui.m_spinBox_NumberOfChannels->value();
156 m_pEEGoSports->m_bUseChExponent = ui.m_checkBox_UseChExponent->isChecked();
162 void EEGoSportsSetupWidget::setPreprocessing()
164 m_pEEGoSports->m_bUseFiltering = ui.m_checkBox_UseFiltering->isChecked();
170 void EEGoSportsSetupWidget::setPostprocessing()
177 void EEGoSportsSetupWidget::setWriteToFile()
179 m_pEEGoSports->m_bWriteDriverDebugToFile = ui.m_checkBox_WriteDriverDebugToFile->isChecked();
184 void EEGoSportsSetupWidget::setTriggerProperties()
186 m_pEEGoSports->m_iTriggerInterval = ui.m_spinBox_BeepLength->value();
187 m_pEEGoSports->m_bBeepTrigger = ui.m_checkBox_EnableBeep->isChecked();
193 void EEGoSportsSetupWidget::showAboutDialog()
The EEGoSports class provides a EEG connector. In order for this plugin to work properly the driver d...