Open Ephys GUI
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
oCAccessClassAllows subclasses to access important pointers within the application
|oCAudioConfigurationWindowAllows the user to access audio output settings
|oCAudioEditorHolds the interface for editing audio output parameters
|oCChannelSelectorAutomatically creates an interactive editor for selecting channels
|oCControlPanelProvides general application controls along the top of the MainWindow
|oCDataViewportHolds tabs containing the application's visualizers
|oCEditorViewportAllows the user to view and edit the signal chain
|oCGenericEditorBase class for creating processor editors
|oCGenericProcessorAbstract base class for creating processors
|oCProcessorGraphOwns all processors and constructs the signal chain
|oCProcessorListHolds a list of processors that can be used to build the signal chain
|\CSignalChainManagerProvides helper functions for editing the signal chain
oCAudioComponentInterfaces with system audio hardware
oCAudioWindowButtonUsed to show and hide the AudioConfigurationWindow
oCBaseUIElementBase class for drawing spike plots in OpenGL
|oCGenericAxesBase class for drawing axes with OpenGL
|\CSpikePlotClass for drawing the waveforms and projections of incoming spikes
oCChannelHolds metadata about a given channel within a processor
oCChannelSelectorButtonA button within the ChannelSelector representing an individual channel
oCCPUMeterDisplays the CPU load used up by the data processing callbacks
oCCustomLookAndFeelUsed to modify the appearance of the application
oCDataBufferManages reading and writing data to a circular buffer
oCDataThreadAbstract base class for a data input thread owned by the SourceNode
|oCFileReaderThreadFills a buffer with data from a file
|oCFPGAThreadCommunicates with the Open Ephys acquisition board via an Opal Kelly FPGA
|oCIntanThreadInterface to the Intan Demo Board
|\CNetworkThread–OBSOLETE–
oCDataWindowAllows OpenGL visualizers to be placed in their own window
oCDiskSpaceMeterDisplays the amount of disk space left in the current data directory
oCDrawerButtonUsed to show and hide the ChannelSelector
oCEditorButtonA button within the ChannelSelector that allows the user to switch between tabs of all the channels
oCEditorScrollButtonAllows the user to scroll through visible editors when there are more than can fit within the boundaries of the EditorViewport
oCElectrodeButtonUsed to select individual electrodes within a multichannel electrode
oCElectrodeEditorButtonUtility button for the SpikeDetectorEditor
oCImageIconConvenient class for displaying an image within an editor
oCMainWindowThe main window for the GUI application
oCMessageCenterAllows the application to display messages to the user
oCMuteButtonToggles audio output on and off
oCOpenGLCanvasCan be subclassed to create OpenGL visualizers
|oCClockDisplays the time
|oCControlPanelButtonUsed to show and hide the file browser within the ControlPanel
|oCEditorViewportButtonA button used to show/hide the EditorViewport
|oCInfoLabelDisplays general instructions about how to use the application
|oCProcessorListHolds a list of processors that can be used to build the signal chain
|\CVisualizerAbstract base class for displaying data
oCParameterClass for holding user-definable processor parameters
oCParameterButtonUsed to edit discrete parameters
oCParameterCheckboxUsed to edit boolean parameters
oCParameterEditorAutomatically creates an interactive editor for a particular parameter
oCParameterSliderUsed to edit continuous parameters
oCPlayButtonToggles data acquisition on and off
oCProcessorListItemAn item within the ProcessorList
oCGenericProcessor::ProcessorSettingsSettings used by most processors
oCRecordButtonToggles recording on and off
oCSelectorButtonButton for selecting the location of a visualizer
oCSignalChainScrollButtonAllows the user to scroll through signal chains when there are more than can fit within the boundaries of the EditorViewport
oCSignalChainTabButtonAllows the user to navigate between multiple parallel signal chains
oCSimpleKeyEventStruct containing keypress information not handled by JUCE
oCSpikeObjectAllows spikes to be transmitted between processors
oCThresholdSliderUsed to change the spike detection threshold
oCTriangleButtonA button that displays a triangle facing up or down
oCUIComponentCreates objects for user interaction
oCUtilityButtonA button that displays text
\CWaveformSelectorCustomized buttons for selecting different waveforms