- Apr 10, 2012
-
-
Stuart Layton authored
Slightly altered the layout of the SpikeDisplayEditor, also I changed the waveform line width from 1 to 2 pixels
-
- Mar 29, 2012
-
-
Stuart Layton authored
modified the SpikeDisplayEditor and SpikeDisplayCanvas objects to make use of the new setParameter(int,int,int,float) method defined in the Visualizer class. Additionally the SpikeDisplayEditor now responds to Pan/Zoom and clear commands. However Pan/Zoom only work on the first plot. Additionally on the "all" button for the sub-channel selector buttons now responds intelligently. ie. if you enable all it turns on, if you disable one it turns off.
-
- Mar 28, 2012
-
-
Stuart Layton authored
Implemented basic panning and zooming for the stereotrode plots. I was unable to hook up events from the SpikeDisplayEditor to the SpikeDisplayCanvas correct... so clicking in the 4 quadrants of the canvas has the effect of zooming/panning in/out
-
- Mar 26, 2012
-
-
Stuart Layton authored
moved around the SpikeDisplayEditor GUI elements a bit, removed the Save button and added selector buttons for each subchannel.
-
- Mar 23, 2012
-
-
Stuart Layton authored
Began work on the SpikeDisplayEditor. Buttons were added to zoom, pan, clear, and save the plots. Currently only the clear button works Additionally I added a bunch of constants to the SpikeDisplayNode.h which will be used to define messages between the editor and the Canvas
-
- Mar 15, 2012
-
-
Stuart Layton authored
The SpikeDisplayNode object isn't working properly. Queueing of spikes there appeared to be what was causing the problem. I need to consider an alternative way of handling the SpikeObjects. In the past I've used a circular buffer but that has problems with having a set size. I can use an stl::queue but queues are not thread safe, which is something that we definitely need. Anyway the plots show up and dance when the viewer is turned on. I still need to implement a Stereotrode plot and then the tetrode plot. I'll probably derive them from the ElectrodePlot base class instead of creating a base classs from which all three plot types are derived from. Finally I need to get a better handle on the setup of the OpenGLCanvas and how its sized. How the "Magical" scroll bars work and how to auto place the plots. Do we force all the plots to be of the same type? Or do we mix in Electrode Plots with Tetrode Plots? If so how do we orient them all?
-
- Mar 13, 2012
-
-
Stuart Layton authored
Initial commit of the files needed for the SpikeDisplay. I created an SpikeObject file as well. This is how spikes will be represented in the SpikeDisplayNode and used by the SpikeViewer
-