Open Ephys GUI
 All Classes Functions Variables
Public Member Functions | Private Types | Private Member Functions | Private Attributes
ProcessorList Class Reference
Inheritance diagram for ProcessorList:
OpenGLCanvas AccessClass

List of all members.

Public Member Functions

void newOpenGLContextCreated ()
void renderOpenGL ()
void toggleState ()
void changeListenerCallback (ChangeBroadcaster *source)
bool isOpen ()
- Public Member Functions inherited from 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 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 (String fontName)
- Public Member Functions inherited from AccessClass
void setUIComponent (UIComponent *)
virtual void updateChildComponents ()
EditorViewportgetEditorViewport ()
DataViewportgetDataViewport ()
ProcessorListgetProcessorList ()
ProcessorGraphgetProcessorGraph ()
ControlPanelgetControlPanel ()
MessageCentergetMessageCenter ()
UIComponentgetUIComponent ()
AudioComponentgetAudioComponent ()

Private Types

enum  {
  PROCESSOR_COLOR = 801, FILTER_COLOR = 802, SINK_COLOR = 803, SOURCE_COLOR = 804,
  UTILITY_COLOR = 805
}

Private Member Functions

void drawItems ()
void drawItem (ProcessorListItem *)
void drawItemName (ProcessorListItem *)
void drawButton (bool isOpen)
ProcessorListItemgetListItemForYPos (int y)
void setViewport (bool)
int getTotalHeight ()
void clearSelectionState ()
void mouseDownInCanvas (const MouseEvent &e)
void mouseDragInCanvas (const MouseEvent &e)
 JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (ProcessorList)

Private Attributes

int currentColor
bool isDragging
int totalHeight
int itemHeight
int subItemHeight
int xBuffer
int yBuffer
String category
ProcessorListItembaseItem

Additional Inherited Members

- Protected Member Functions inherited from OpenGLCanvas
void showScrollBars ()
- Protected Attributes inherited from OpenGLCanvas
int scrollPix
bool animationIsActive

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