Open Ephys GUI
 All Classes Functions Variables
Public Member Functions | Private Member Functions | Private Attributes
LfpDisplayCanvas Class Reference
Inheritance diagram for LfpDisplayCanvas:
Visualizer OpenGLCanvas

List of all members.

Public Member Functions

 LfpDisplayCanvas (LfpDisplayNode *n)
void newOpenGLContextCreated ()
void renderOpenGL ()
void beginAnimation ()
void endAnimation ()
void refreshState ()
void update ()
void setParameter (int, float)
void setParameter (int, int, int, float)

Private Member Functions

void setViewport (int chan)
void drawBorder (bool isSelected)
void drawChannelInfo (int chan, bool isSelected)
void drawWaveform (int chan, bool isSelected)
void drawTicks ()
bool checkBounds (int chan)
void updateScreenBuffer ()
int getTotalHeight ()
void canvasWasResized ()
void mouseDownInCanvas (const MouseEvent &e)
 JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (LfpDisplayCanvas)

Private Attributes

int xBuffer
int yBuffer
float sampleRate
float timebase
float displayGain
LfpDisplayNodeprocessor
AudioSampleBuffer * displayBuffer
ScopedPointer< AudioSampleBuffer > screenBuffer
MidiBuffer * eventBuffer
int screenBufferIndex
int displayBufferIndex
int displayBufferSize
int nChans
int plotHeight
int totalHeight
int selectedChan

The documentation for this class was generated from the following file: