@@ -78,6 +78,7 @@ SpikeSorterEditor::SpikeSorterEditor(GenericProcessor* parentNode, bool useDefau
7878 electrodeList->setEditableText (false );
7979 electrodeList->setJustificationType (Justification::centredLeft);
8080 electrodeList->addListener (this );
81+ // electrodeList->setBounds(65,30,130,20);
8182 electrodeList->setBounds (65 ,30 ,130 ,20 );
8283 addAndMakeVisible (electrodeList);
8384
@@ -204,11 +205,22 @@ void SpikeSorterEditor::sliderEvent(Slider* slider)
204205
205206 if (electrodeNum > -1 )
206207 {
208+ // new
207209 SpikeSorter* processor = (SpikeSorter*) getProcessor ();
210+ if (processor->getEditAllState ()){
211+ int numElectrodes = processor->getNumElectrodes ();
212+ for (int electrodeIt = 0 ; electrodeIt < numElectrodes ; electrodeIt++){
213+ // processor->setChannelThreshold(electrodeList->getSelectedItemIndex(),i,slider->getValue());
214+ for (int channelIt = 0 ; channelIt < processor->getNumChannels (electrodeIt) ; channelIt++){
215+ processor->setChannelThreshold (electrodeIt,channelIt,slider->getValue ());
216+ }
217+ }
218+ }
219+ else {
208220 processor->setChannelThreshold (electrodeList->getSelectedItemIndex (),
209221 electrodeNum,
210222 slider->getValue ());
211-
223+ }
212224
213225
214226 // Array<int> dacChannels = processor->getDACassignments;
@@ -229,9 +241,9 @@ void SpikeSorterEditor::sliderEvent(Slider* slider)
229241
230242void SpikeSorterEditor::buttonEvent (Button* button)
231243{
232- VisualizerEditor::buttonEvent (button);
244+
233245 SpikeSorter* processor = (SpikeSorter*) getProcessor ();
234-
246+
235247 if (electrodeButtons.contains ((ElectrodeButton*) button))
236248 {
237249
0 commit comments