23 #ifndef __LFPDISPLAYCANVAS_H_B711873A__
24 #define __LFPDISPLAYCANVAS_H_B711873A__
26 #include "../../../JuceLibraryCode/JuceHeader.h"
27 #include "../LfpDisplayNode.h"
28 #include "Visualizer.h"
38 void newOpenGLContextCreated();
41 void beginAnimation();
48 void setParameter(
int,
float);
49 void setParameter(
int,
int,
int,
float){}
61 AudioSampleBuffer* displayBuffer;
62 ScopedPointer<AudioSampleBuffer> screenBuffer;
63 MidiBuffer* eventBuffer;
65 void setViewport(
int chan);
66 void drawBorder(
bool isSelected);
67 void drawChannelInfo(
int chan,
bool isSelected);
68 void drawWaveform(
int chan,
bool isSelected);
72 bool checkBounds(
int chan);
74 void updateScreenBuffer();
75 int screenBufferIndex;
76 int displayBufferIndex;
77 int displayBufferSize;
79 int nChans, plotHeight, totalHeight;
84 void canvasWasResized();
85 void mouseDownInCanvas(
const MouseEvent& e);
97 #endif // __LFPDISPLAYCANVAS_H_B711873A__