Open Ephys GUI
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes
GenericEditor Class Reference

Base class for creating processor editors. More...

#include <GenericEditor.h>

Inheritance diagram for GenericEditor:
AccessClass EventNodeEditor FilterEditor MergerEditor SignalGeneratorEditor SourceNodeEditor SpikeDetectorEditor SplitterEditor VisualizerEditor WiFiOutputEditor

List of all members.

Public Member Functions

 GenericEditor (GenericProcessor *owner)
virtual ~GenericEditor ()
void paint (Graphics &g)
bool keyPressed (const KeyPress &key)
void switchSelectedState ()
void select ()
void highlight ()
void deselect ()
bool getSelectionState ()
void enable ()
void disable ()
bool getEnabledState ()
void setEnabledState (bool)
String getName ()
virtual void tabNumber (int t)
int tabNumber ()
virtual void switchSource (int)
virtual void switchSource ()
GenericProcessorgetProcessor () const
void fadeIn ()
virtual void switchDest ()
virtual void switchIO (int)
virtual void buttonClicked (Button *button)
virtual void buttonEvent (Button *button)
virtual void sliderValueChanged (Slider *slider)
virtual void sliderEvent (Slider *slider)
virtual void editorWasClicked ()
bool checkDrawerButton (Button *button)
bool getRecordStatus (int chan)
bool getAudioStatus (int chan)
void selectChannels (Array< int >)
void refreshColors ()
virtual void update ()
virtual void updateSettings ()
virtual void updateVisualizer ()
virtual void channelChanged (int chan)
Array< int > getActiveChannels ()
int getStartChannel ()
- Public Member Functions inherited from AccessClass
 AccessClass ()
 ~AccessClass ()
void setUIComponent (UIComponent *)
virtual void updateChildComponents ()
EditorViewportgetEditorViewport ()
DataViewportgetDataViewport ()
ProcessorListgetProcessorList ()
ProcessorGraphgetProcessorGraph ()
ControlPanelgetControlPanel ()
MessageCentergetMessageCenter ()
UIComponentgetUIComponent ()
AudioComponentgetAudioComponent ()

Public Attributes

int desiredWidth
int nodeId
bool isFading
float accumulator
Font titleFont

Protected Member Functions

virtual void addParameterEditors ()

Protected Attributes

DrawerButtondrawerButton
int drawerWidth
ChannelSelectorchannelSelector

Detailed Description

Base class for creating processor editors.

If a processor doesn't havesign an editor defined, a GenericEditor will be used.

Classes derived from this class must place their controls as child components. They shouldn't try to re-draw any aspects of their background.

See also:
GenericProcessor, EditorViewport

Constructor & Destructor Documentation

GenericEditor::GenericEditor ( GenericProcessor owner)
virtual GenericEditor::~GenericEditor ( )
virtual

Member Function Documentation

virtual void GenericEditor::addParameterEditors ( )
protectedvirtual

Reimplemented in SignalGeneratorEditor.

virtual void GenericEditor::buttonClicked ( Button *  button)
virtual
virtual void GenericEditor::buttonEvent ( Button *  button)
inlinevirtual
virtual void GenericEditor::channelChanged ( int  chan)
inlinevirtual

Reimplemented in SpikeDetectorEditor.

bool GenericEditor::checkDrawerButton ( Button *  button)
void GenericEditor::deselect ( )
void GenericEditor::disable ( )

Reimplemented in VisualizerEditor.

virtual void GenericEditor::editorWasClicked ( )
inlinevirtual

Reimplemented in VisualizerEditor.

void GenericEditor::enable ( )

Reimplemented in VisualizerEditor.

void GenericEditor::fadeIn ( )
Array<int> GenericEditor::getActiveChannels ( )
bool GenericEditor::getAudioStatus ( int  chan)
bool GenericEditor::getEnabledState ( )
String GenericEditor::getName ( )
inline
GenericProcessor* GenericEditor::getProcessor ( ) const
inline
bool GenericEditor::getRecordStatus ( int  chan)
bool GenericEditor::getSelectionState ( )
int GenericEditor::getStartChannel ( )
void GenericEditor::highlight ( )
bool GenericEditor::keyPressed ( const KeyPress &  key)
void GenericEditor::paint ( Graphics &  g)
void GenericEditor::refreshColors ( )
void GenericEditor::select ( )
void GenericEditor::selectChannels ( Array< int >  )
void GenericEditor::setEnabledState ( bool  )
virtual void GenericEditor::sliderEvent ( Slider *  slider)
inlinevirtual
virtual void GenericEditor::sliderValueChanged ( Slider *  slider)
virtual
virtual void GenericEditor::switchDest ( )
inlinevirtual

Reimplemented in SplitterEditor.

virtual void GenericEditor::switchIO ( int  )
inlinevirtual

Reimplemented in MergerEditor, and SplitterEditor.

void GenericEditor::switchSelectedState ( )
virtual void GenericEditor::switchSource ( int  )
inlinevirtual

Reimplemented in MergerEditor.

virtual void GenericEditor::switchSource ( )
inlinevirtual

Reimplemented in MergerEditor.

virtual void GenericEditor::tabNumber ( int  t)
inlinevirtual
int GenericEditor::tabNumber ( )
inline
virtual void GenericEditor::update ( )
virtual
virtual void GenericEditor::updateSettings ( )
inlinevirtual
virtual void GenericEditor::updateVisualizer ( )
inlinevirtual

Reimplemented in VisualizerEditor.


Member Data Documentation

float GenericEditor::accumulator
ChannelSelector* GenericEditor::channelSelector
protected
int GenericEditor::desiredWidth
DrawerButton* GenericEditor::drawerButton
protected
int GenericEditor::drawerWidth
protected
bool GenericEditor::isFading
int GenericEditor::nodeId
Font GenericEditor::titleFont

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