Holds a list of processors that can be used to build the signal chain. More...
#include <ProcessorList.h>
Public Member Functions | |
ProcessorList () | |
~ProcessorList () | |
void | newOpenGLContextCreated () |
Initializes an OpenGL context for drawing. | |
void | renderOpenGL () |
Draws the ProcessorList. | |
void | toggleState () |
Switches the open/closed state of the ProcessorList. | |
void | changeListenerCallback (ChangeBroadcaster *source) |
Called when the user requests a colour change using a ColourSelector. | |
bool | isOpen () |
Returns the open/closed state of the ProcessorList. | |
![]() | |
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 | 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) |
![]() | |
AccessClass () | |
~AccessClass () | |
void | setUIComponent (UIComponent *) |
Sets the object's UIComponent and copies all the necessary pointers from the UIComponent. | |
virtual void | updateChildComponents () |
Called within setUIComponent() to enable subclasses to update their members' pointers. | |
EditorViewport * | getEditorViewport () |
Returns a pointer to the application's EditorViewport. | |
DataViewport * | getDataViewport () |
Returns a pointer to the application's DataViewport. | |
ProcessorList * | getProcessorList () |
Returns a pointer to the application's ProcessorList. | |
ProcessorGraph * | getProcessorGraph () |
Returns a pointer to the application's ProcessorGraph. | |
ControlPanel * | getControlPanel () |
Returns a pointer to the application's DataViewport. | |
MessageCenter * | getMessageCenter () |
Returns a pointer to the application's MessageCenter. | |
UIComponent * | getUIComponent () |
Returns a pointer to the application's UIComponent. | |
AudioComponent * | getAudioComponent () |
Returns a pointer to the application's AudioComponent. |
Additional Inherited Members | |
![]() | |
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 } |
![]() | |
void | showScrollBars () |
![]() | |
int | scrollPix |
bool | animationIsActive |
int | refreshMs |
Holds a list of processors that can be used to build the signal chain.
The signal chain is created by dragging names of processors from the ProcessorList and dropping them in the appropriate order on the EditorViewport.
The ProcessorList be manually updated every time a new processor is created, and the names must match those recognized by the ProcessorGraph.
The ProcessorList is rendered using OpenGL and the FTGL font library.
ProcessorList::ProcessorList | ( | ) |
ProcessorList::~ProcessorList | ( | ) |
void ProcessorList::newOpenGLContextCreated | ( | ) |
Initializes an OpenGL context for drawing.
void ProcessorList::renderOpenGL | ( | ) |
Draws the ProcessorList.
void ProcessorList::toggleState | ( | ) |
Switches the open/closed state of the ProcessorList.
void ProcessorList::changeListenerCallback | ( | ChangeBroadcaster * | source | ) |
Called when the user requests a colour change using a ColourSelector.
bool ProcessorList::isOpen | ( | ) |
Returns the open/closed state of the ProcessorList.