void SpikeDetectorEditor::comboBoxChanged(ComboBox* comboBox) { if (comboBox == electrodeList) { int ID = comboBox->getSelectedId(); if (ID == 0) { SpikeDetector* processor = (SpikeDetector*) getProcessor(); processor->setElectrodeName(lastId, comboBox->getText()); comboBox->changeItemText(lastId, comboBox->getText()); //electrodeList->setText(comboBox->getText()); //refreshElectrodeList(); } else { lastId = ID; SpikeDetector* processor = (SpikeDetector*) getProcessor(); Electrode* e = processor->setCurrentElectrodeIndex(ID-1); electrodeEditorButtons[1]->setToggleState(e->isMonitored, false); drawElectrodeButtons(ID-1); } } thresholdSlider->setActive(false); }
void SpikeDetectorEditor::comboBoxChanged(ComboBox* comboBox) { if (comboBox == electrodeList) { int ID = comboBox->getSelectedId(); std::cout << "ID: " << ID << std::endl; if (ID == 0) { //SpikeDetector* processor = (SpikeDetector*) getProcessor(); //processor->setElectrodeName(lastId, comboBox->getText()); //comboBox->changeItemText(lastId, comboBox->getText()); //electrodeList->setText(comboBox->getText()); refreshElectrodeList(); } else { lastId = ID; SpikeDetector* processor = (SpikeDetector*) getProcessor(); SimpleElectrode* e = processor->setCurrentElectrodeIndex(ID-1); electrodeEditorButtons[1]->setToggleState(e->isMonitored, dontSendNotification); drawElectrodeButtons(ID-1); } } thresholdSlider->setActive(false); }