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
|oCDataViewportHolds tabs for visualizers
|oCEditorViewportAllows the user to view and edit the signal chain
|oCGenericEditorBase class for creating processor editors
||oCEventNodeEditor
||oCFilterEditor
||oCMergerEditor
||oCSignalGeneratorEditor
||oCSourceNodeEditor
||oCSpikeDetectorEditor
||oCSplitterEditor
||oCVisualizerEditor
|||oCLfpDisplayEditor
|||\CSpikeDisplayEditor
||\CWiFiOutputEditor
|oCGenericProcessorAbstract base class for creating processors
||oCAudioNodeSelects which channels to send to the audio monitor
||oCEventNodeGenerates events at regular intervals
||oCFilterNodeFilters data using a filter from the DSP library
||oCLfpDisplayNodeHolds data in a displayBuffer to be used by the LfpDisplayCanvas for rendering continuous data streams
||oCMergerAllows the user to merge two signal chains
||oCRecordNodeReceives inputs from all processors that want to save their data
||oCResamplingNodeChanges the sample rate of continuous data
||oCSignalGeneratorOutputs synthesized data of one of 5 different waveform types
||oCSourceNodeCreates and controls a thread for reading data from external sources
||oCSpikeDetectorDetects spikes in a continuous signal and outputs events containing the spike data
||oCSpikeDisplayNodeTakes in MidiEvents and extracts SpikeObjects from the MidiEvent buffers
||oCSplitterAllows the user to split the signal chain
||\CWiFiOutputAllows the signal chain to send outputs to a client with a specific IP address
|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
|oCElectrodePlot
|oCGenericAxes
||oCProjectionAxes
||\CWaveAxes
|oCStereotrodePlot
|\CTetrodePlot
oCChannelSelectorButton
oCClockDisplays the time
oCControlPanelButtonUsed to show and hide the file browser within the ControlPanel
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
|oCFileReaderThread
|oCFPGAThread
|oCIntanThread
|\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 representing an individual channel
oCEditorScrollButtonA set of buttons for scrolling through editors and signal chains
oCEditorViewportButton
oCElectrodeButton
oCElectrodeEditorButton
oCImageIcon
oCLfpViewer
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
|oCInfoLabelDisplays general instructions about how to use the application
|oCProcessorListHolds a list of processors that can be used to build the signal chain
|\CVisualizer
| oCLfpDisplayCanvas
| \CSpikeDisplayCanvas
oCParameterClass for holding user-definable processor parameters
oCParameterButton
oCParameterCheckbox
oCParameterEditorAutomatically creates an interactive editor for a particular parameter
oCParameterSlider
oCPlayButtonToggles data acquisition on and off
oCProcessorListItem
oCGenericProcessor::ProcessorSettings
oCRecordButtonToggles recording on and off
oCSelectorButton
oCSignalChainScrollButton
oCSignalChainTabButton
oCSimpleKeyEvent
oCSpikeObject
oCThresholdSlider
oCTriangleButtonA button that displays a triangle facing up or down
oCUIComponent
oCUtilityButtonA button that displays text
\CWaveformSelector