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

List of all members.

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 ()
- Public Member Functions inherited from AccessClass
void setUIComponent (UIComponent *)
virtual void updateChildComponents ()
EditorViewportgetEditorViewport ()
DataViewportgetDataViewport ()
ProcessorListgetProcessorList ()
ProcessorGraphgetProcessorGraph ()
ControlPanelgetControlPanel ()
MessageCentergetMessageCenter ()
UIComponentgetUIComponent ()
AudioComponentgetAudioComponent ()

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
GenericEditorlastEditor
GenericEditorlastEditorClicked
int selectionIndex
Array< GenericEditor
*, CriticalSection > 
editorArray
Array< SignalChainTabButton
*, CriticalSection > 
signalChainArray
ScopedPointer< SignalChainManagersignalChainManager
Font font
Image sourceDropImage
int borderSize
int tabSize
int tabButtonSize
int insertionPoint
bool componentWantsToMove
int indexOfMovingComponent
int currentTab
EditorScrollButtonleftButton
EditorScrollButtonrightButton
SignalChainScrollButtonupButton
SignalChainScrollButtondownButton

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