Public Member Functions | |
void | paint (Graphics &g) |
void | deleteNode (GenericEditor *editor) |
void | selectEditor (GenericEditor *e) |
void | makeEditorVisible (GenericEditor *e, bool highlight=true) |
void | makeEditorVisibleAndUpdateSettings (GenericEditor *e) |
void | refreshEditors () |
void | clearSignalChain () |
void | signalChainCanBeEdited (bool t) |
bool | isInterestedInDragSource (const String &, Component *) |
void | itemDragEnter (const String &, Component *, int, int) |
void | itemDragMove (const String &, Component *, int, int) |
void | itemDragExit (const String &, Component *) |
void | itemDropped (const String &sourceDescription, Component *, int, int) |
void | mouseDown (const MouseEvent &e) |
void | mouseDrag (const MouseEvent &e) |
void | mouseUp (const MouseEvent &e) |
void | mouseExit (const MouseEvent &e) |
bool | keyPressed (const KeyPress &key) |
void | moveSelection (const KeyPress &key) |
void | buttonClicked (Button *button) |
Array< SignalChainTabButton *, CriticalSection > | requestSignalChain () |
const String | saveState () |
const String | loadState () |
XmlElement * | createNodeXml (GenericEditor *, int) |
XmlElement * | switchNodeXml (GenericProcessor *) |
void | checkScrollButtons (int topTab) |
bool | isSignalChainEmpty () |
![]() | |
void | setUIComponent (UIComponent *) |
virtual void | updateChildComponents () |
EditorViewport * | getEditorViewport () |
DataViewport * | getDataViewport () |
ProcessorList * | getProcessorList () |
ProcessorGraph * | getProcessorGraph () |
ControlPanel * | getControlPanel () |
MessageCenter * | getMessageCenter () |
UIComponent * | getUIComponent () |
AudioComponent * | getAudioComponent () |
Public Attributes | |
int | leftmostEditor |
File | currentFile |
Private Types | |
enum | actions { ADD, MOVE, REMOVE, ACTIVATE, UPDATE } |
enum | directions1 { LEFT, RIGHT } |
enum | directions2 { UP, DOWN } |
Private Member Functions | |
void | createNewTab (GenericEditor *editor) |
void | removeTab (int tabIndex) |
void | resized () |
JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (EditorViewport) |
Private Attributes | |
String | message |
bool | somethingIsBeingDraggedOver |
bool | shiftDown |
bool | canEdit |
GenericEditor * | lastEditor |
GenericEditor * | lastEditorClicked |
int | selectionIndex |
Array< GenericEditor *, CriticalSection > | editorArray |
Array< SignalChainTabButton *, CriticalSection > | signalChainArray |
ScopedPointer< SignalChainManager > | signalChainManager |
Font | font |
Image | sourceDropImage |
int | borderSize |
int | tabSize |
int | tabButtonSize |
int | insertionPoint |
bool | componentWantsToMove |
int | indexOfMovingComponent |
int | currentTab |
EditorScrollButton * | leftButton |
EditorScrollButton * | rightButton |
SignalChainScrollButton * | upButton |
SignalChainScrollButton * | downButton |