Open Ephys GUI
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Public Member Functions
SignalChainManager Class Reference

Provides helper functions for editing the signal chain. More...

#include <SignalChainManager.h>

Inheritance diagram for SignalChainManager:
AccessClass

List of all members.

Public Member Functions

 SignalChainManager (EditorViewport *, Array< GenericEditor *, CriticalSection > &, Array< SignalChainTabButton *, CriticalSection > &)
 ~SignalChainManager ()
void updateVisibleEditors (GenericEditor *activeEditor, int index, int insertionPoint, int action)
 Updates the editors currently displayed by the EditorViewport.
void createNewTab (GenericEditor *editor)
 Creates a tab button for a new signal chain.
void removeTab (int tabIndex)
 Removes the tab button for a deleted signal chain.
void scrollUp ()
 
Scrolls the SignalChainTabButtons up, if there are more signal chains

than can be viewed at once.

void scrollDown ()
 
Scrolls the SignalChainTabButtons down, if there are more signal chains

than can be viewed at once.

void clearSignalChain ()
 Clears the signal chain.

Additional Inherited Members

- Private Member Functions inherited from AccessClass
 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.
EditorViewportgetEditorViewport ()
 Returns a pointer to the application's EditorViewport.
DataViewportgetDataViewport ()
 Returns a pointer to the application's DataViewport.
ProcessorListgetProcessorList ()
 Returns a pointer to the application's ProcessorList.
ProcessorGraphgetProcessorGraph ()
 Returns a pointer to the application's ProcessorGraph.
ControlPanelgetControlPanel ()
 Returns a pointer to the application's DataViewport.
MessageCentergetMessageCenter ()
 Returns a pointer to the application's MessageCenter.
UIComponentgetUIComponent ()
 Returns a pointer to the application's UIComponent.
AudioComponentgetAudioComponent ()
 Returns a pointer to the application's AudioComponent.

Detailed Description

Provides helper functions for editing the signal chain.

Created and owned by the EditorViewport.

See also:
EditorViewport.

Constructor & Destructor Documentation

SignalChainManager::SignalChainManager ( EditorViewport ,
Array< GenericEditor *, CriticalSection > &  ,
Array< SignalChainTabButton *, CriticalSection > &   
)
SignalChainManager::~SignalChainManager ( )

Member Function Documentation

void SignalChainManager::updateVisibleEditors ( GenericEditor activeEditor,
int  index,
int  insertionPoint,
int  action 
)

Updates the editors currently displayed by the EditorViewport.

void SignalChainManager::createNewTab ( GenericEditor editor)

Creates a tab button for a new signal chain.

void SignalChainManager::removeTab ( int  tabIndex)

Removes the tab button for a deleted signal chain.

void SignalChainManager::scrollUp ( )

Scrolls the SignalChainTabButtons up, if there are more signal chains

than can be viewed at once.

void SignalChainManager::scrollDown ( )

Scrolls the SignalChainTabButtons down, if there are more signal chains

than can be viewed at once.

void SignalChainManager::clearSignalChain ( )

Clears the signal chain.


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