void SpikeDetectorEditor::refreshElectrodeList() { electrodeList->clear(); SpikeDetector* processor = (SpikeDetector*) getProcessor(); StringArray electrodeNames = processor->getElectrodeNames(); for (int i = 0; i < electrodeNames.size(); i++) { electrodeList->addItem(electrodeNames[i], electrodeList->getNumItems()+1); } }
void SpikeDetectorEditor::refreshElectrodeList() { electrodeList->clear(); SpikeDetector* processor = (SpikeDetector*) getProcessor(); StringArray electrodeNames = processor->getElectrodeNames(); for (int i = 0; i < electrodeNames.size(); i++) { electrodeList->addItem(electrodeNames[i], electrodeList->getNumItems()+1); } if (electrodeList->getNumItems() > 0) { electrodeList->setSelectedId(electrodeList->getNumItems(), sendNotification); electrodeList->setText(electrodeList->getItemText(electrodeList->getNumItems()-1)); lastId = electrodeList->getNumItems(); electrodeList->setEditableText(true); drawElectrodeButtons(electrodeList->getNumItems()-1); } }