Open Ephys GUI
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Public Types | Public Member Functions | Protected Member Functions | Protected Attributes
OpenGLCanvas Class Reference

Can be subclassed to create OpenGL visualizers. More...

#include <OpenGLCanvas.h>

Inheritance diagram for OpenGLCanvas:
Clock ControlPanelButton EditorViewportButton InfoLabel ProcessorList Visualizer LfpDisplayCanvas SpikeDisplayCanvas

List of all members.

Public Types

enum  colorCodes { white, black, lightgrey, darkgrey }
enum  fontCodes {
  miso_regular = 0, miso_bold = 1, miso_light = 2, bebas_neue = 3,
  ostrich = 4, cpmono_extra_light = 5, cpmono_light = 6, cpmono_plain = 7,
  cpmono_bold = 8, nordic = 9, silkscreen = 10
}

Public Member Functions

 OpenGLCanvas ()
 ~OpenGLCanvas ()
void setUp2DCanvas ()
void activateAntiAliasing ()
virtual void refreshState ()
void resized ()
virtual void canvasWasResized ()
void mouseDown (const MouseEvent &e)
void mouseDrag (const MouseEvent &e)
void mouseMove (const MouseEvent &e)
void mouseUp (const MouseEvent &e)
void mouseWheelMove (const MouseEvent &, float, float)
virtual void mouseDownInCanvas (const MouseEvent &e)
virtual void mouseDragInCanvas (const MouseEvent &e)
virtual void mouseMoveInCanvas (const MouseEvent &e)
virtual void mouseUpInCanvas (const MouseEvent &e)
virtual void mouseWheelMoveInCanvas (const MouseEvent &, float, float)
void startCallbacks ()
void stopCallbacks ()
int getScrollAmount ()
int getScrollBarWidth ()
void drawScrollBars ()
void drawRoundedRect (float x, float y, float w, float h, float r, int n)
FTGLPixmapFont * getFont (int fontCode)
virtual int getHeaderHeight ()
virtual int getFooterHeight ()
void setClearColor (int colorCode)

Protected Member Functions

virtual int getTotalHeight ()
void showScrollBars ()

Protected Attributes

int scrollPix
bool animationIsActive
int refreshMs

Detailed Description

Can be subclassed to create OpenGL visualizers.

Provides convenient methods for loading fonts, setting up a 2D canvas, and drawing scroll bars.


Member Enumeration Documentation

Enumerator:
white 
black 
lightgrey 
darkgrey 
Enumerator:
miso_regular 
miso_bold 
miso_light 
bebas_neue 
ostrich 
cpmono_extra_light 
cpmono_light 
cpmono_plain 
cpmono_bold 
nordic 
silkscreen 

Constructor & Destructor Documentation

OpenGLCanvas::OpenGLCanvas ( )
OpenGLCanvas::~OpenGLCanvas ( )

Member Function Documentation

void OpenGLCanvas::setUp2DCanvas ( )
void OpenGLCanvas::activateAntiAliasing ( )
virtual void OpenGLCanvas::refreshState ( )
virtual
void OpenGLCanvas::resized ( )
virtual void OpenGLCanvas::canvasWasResized ( )
virtual
void OpenGLCanvas::mouseDown ( const MouseEvent &  e)

Reimplemented in ControlPanelButton, and EditorViewportButton.

void OpenGLCanvas::mouseDrag ( const MouseEvent &  e)
void OpenGLCanvas::mouseMove ( const MouseEvent &  e)
void OpenGLCanvas::mouseUp ( const MouseEvent &  e)
void OpenGLCanvas::mouseWheelMove ( const MouseEvent &  ,
float  ,
float   
)
virtual void OpenGLCanvas::mouseDownInCanvas ( const MouseEvent &  e)
virtual
virtual void OpenGLCanvas::mouseDragInCanvas ( const MouseEvent &  e)
virtual
virtual void OpenGLCanvas::mouseMoveInCanvas ( const MouseEvent &  e)
virtual
virtual void OpenGLCanvas::mouseUpInCanvas ( const MouseEvent &  e)
virtual
virtual void OpenGLCanvas::mouseWheelMoveInCanvas ( const MouseEvent &  ,
float  ,
float   
)
virtual
void OpenGLCanvas::startCallbacks ( )
void OpenGLCanvas::stopCallbacks ( )
int OpenGLCanvas::getScrollAmount ( )

References scrollPix.

int OpenGLCanvas::getScrollBarWidth ( )
void OpenGLCanvas::drawScrollBars ( )
void OpenGLCanvas::drawRoundedRect ( float  x,
float  y,
float  w,
float  h,
float  r,
int  n 
)
FTGLPixmapFont* OpenGLCanvas::getFont ( int  fontCode)
virtual int OpenGLCanvas::getHeaderHeight ( )
virtual

Reimplemented in LfpDisplayCanvas.

virtual int OpenGLCanvas::getFooterHeight ( )
virtual

Reimplemented in LfpDisplayCanvas.

void OpenGLCanvas::setClearColor ( int  colorCode)
virtual int OpenGLCanvas::getTotalHeight ( )
protectedvirtual

Reimplemented in Visualizer.

void OpenGLCanvas::showScrollBars ( )
protected

Member Data Documentation

int OpenGLCanvas::scrollPix
protected

Referenced by getScrollAmount().

bool OpenGLCanvas::animationIsActive
protected
int OpenGLCanvas::refreshMs
protected

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