bool SpikeDisplayNode::disable() { std::cout << "SpikeDisplayNode disabled!" << std::endl; SpikeDisplayEditor* editor = (SpikeDisplayEditor*) getEditor(); editor->disable(); return true; }
bool SpikeDisplayNode::enable() { std::cout << "SpikeDisplayNode::enable()" << std::endl; SpikeDisplayEditor* editor = (SpikeDisplayEditor*) getEditor(); getProcessorGraph()->getRecordNode()->registerSpikeSource(this); for (int i = 0; i < electrodes.size(); i ++) { Electrode& elec = electrodes.getReference(i); SpikeRecordInfo *recElec = new SpikeRecordInfo(); recElec->name = elec.name; recElec->numChannels = elec.numChannels; recElec->sampleRate = settings.sampleRate; elec.recordIndex = getProcessorGraph()->getRecordNode()->addSpikeElectrode(recElec); } editor->enable(); return true; }