2-D display widgets and visualisation helpers (charts, topography, colour maps). More...
Namespaces | |
| namespace | ChannelInfoModelRoles |
| namespace | EvokedSetModelRoles |
Classes | |
| class | Bar |
| Bar chart / histogram QWidget rendering Eigen class-limit + frequency vectors with QPainter. More... | |
| class | Graph |
| Common base widget providing title, axis labels and resize handling for DISPLIB's QPainter plots. More... | |
| class | ColorMap |
Static lookup helpers mapping scalar values to QRgb / QColor across all DISPLIB palettes. More... | |
| class | ImageSc |
| False-colour heat-map QWidget visualising an Eigen matrix with selectable colour map. More... | |
| class | LinePlot |
| Simple x / y line-series QWidget rendered with QPainter (no Qt Charts dependency). More... | |
| class | Plot |
| MATLAB-style line plot for an Eigen vector, derived from Graph. More... | |
| class | Spline |
| Histogram QWidget with cubic-spline overlay and interactive threshold markers. More... | |
| class | TFplot |
| Time-frequency spectrogram QWidget rendering an Eigen matrix as a colour image. More... | |
| class | AbstractView |
| Base widget for every dockable settings panel in DISPLIB; centralises GUI / processing mode and settings persistence. More... | |
| class | ApplyToView |
| Three-way radio selector for scope = Selected / Visible / All channels. More... | |
| class | ArtifactSettingsView |
| Per-modality peak-to-peak artefact-rejection threshold panel. More... | |
| class | AverageLayoutView |
| Sensor-layout viewer drawing per-channel evoked traces at their physical 2-D positions. More... | |
| class | AverageSelectionView |
| Tabular picker for active / colour of each averaged condition in the current evoked set. More... | |
| class | AveragingSettingsView |
| Settings panel driving the on-line / off-line averaging engine. More... | |
| class | BidsView |
| QTreeView wrapper around a BidsViewModel for browsing a BIDS dataset. More... | |
| class | ButterflyView |
| QRhi-accelerated butterfly viewer overlaying every channel of one or more averaged conditions. More... | |
| class | ChannelDataView |
| Composite real-time multi-channel raw scroller assembling label panel, table view, time ruler and scrollbars. More... | |
| class | ChannelSelectionView |
| Interactive 2-D sensor-layout picker for building, loading and saving channel groups. More... | |
| class | CompensatorView |
| Mutually-exclusive checkbox list picking the active MEG gradient compensation grade. More... | |
| class | ConnectivitySettingsView |
| Settings panel for the on-line connectivity estimator (metric, window, trials). More... | |
| class | Control3DView |
| Tree-view control panel for the 3-D scene (visibility, colour, alpha, threshold per item). More... | |
| class | CoregSettingsView |
| MRI ↔ head co-registration configuration / refinement panel. More... | |
| class | CovarianceSettingsView |
| Settings panel exposing the noise-covariance estimation window length. More... | |
| class | DipoleFitView |
| Single-equivalent-current-dipole-fit input / result panel. More... | |
| class | FiffRawViewSettings |
| Display-style settings panel for the FIFF raw browser (zoom, colours, distance, scope). More... | |
| class | FilterDesignView |
| Interactive FIR / IIR filter design GUI with a live magnitude / phase preview. More... | |
| class | FilterSettingsView |
| Compact filter on / off + bandwidth panel that opens the full FilterDesignView on demand. More... | |
| class | FwdSettingsView |
| Forward-solution computation control panel (BEM / source-space / EEG sphere model selectors). More... | |
| class | AverageScene |
Sensor-layout QGraphicsScene placing one AverageSceneItem per visible channel. More... | |
| class | AverageSceneItem |
| QGraphicsObject painting one channel's averaged evoked traces inside AverageScene. More... | |
| class | BidsViewModel |
| QStandardItemModel mirroring the BIDS dataset hierarchy (subjects / sessions / runs / derivatives). More... | |
| struct | ChannelDisplayInfo |
| Channel display metadata (read-only from the renderer's perspective). More... | |
| class | ChannelDataModel |
| Circular-buffer Qt model exposing a rolling window of the live FIFF stream as a table. More... | |
| class | ChannelInfoModel |
| QAbstractTableModel exposing per-channel FIFF metadata (name, type, unit, position, bad flag, mapping). More... | |
| class | ChannelLabelPanel |
| Vertical column of channel-name labels synced with ChannelDataView row geometry. More... | |
| class | ChannelRhiView |
| QRhi-based GPU-accelerated channel time-series renderer used by the modern raw browser. More... | |
| class | DraggableFramelessWidget |
| Frameless QWidget that can be dragged anywhere on its body. More... | |
| class | EvokedSetModel |
| QAbstractTableModel wrapping a FiffEvokedSet (one row per channel, one column per condition). More... | |
| class | FilterPlotScene |
| QGraphicsScene rendering the magnitude (and optional phase) response of a designed FIR / IIR filter. More... | |
| class | FrequencySpectrumDelegate |
| QAbstractItemDelegate painting one SpectrumView row as a horizontal frequency band. More... | |
| class | FrequencySpectrumModel |
| QAbstractTableModel storing per-channel FFT magnitudes for SpectrumView. More... | |
| class | LayoutScene |
| Base QGraphicsScene providing pan, pinch-zoom and swipe gesture handling for sensor-layout scenes. More... | |
| class | MNEOperator |
| Light-weight wrapper describing one MNE pre-processing operator (FIR / SSP / compensation). More... | |
| class | OverviewBarWidget |
| Minimap thumbnail of the entire recording shown above the raw browser. More... | |
| class | RtFiffRawViewDelegate |
| QAbstractItemDelegate painting one FIFF channel's signal trace inside RtFiffRawView. More... | |
| class | RtFiffRawViewModel |
| Circular-buffer QAbstractTableModel feeding the real-time FIFF raw browser. More... | |
| class | ScaleControl |
| Composite slider + spinbox widget for picking a (possibly logarithmic) scale value. More... | |
| class | SelectionScene |
| QGraphicsScene of sensor-layout dots used by ChannelSelectionView for interactive channel picking. More... | |
| class | SelectionItem |
| Value type describing one named selection group (label + list of channel names). More... | |
| class | SelectionSceneItem |
| Graphics item representing a selectable electrode or channel in a 2-D layout scene. More... | |
| struct | TimeRulerEventMark |
| Lightweight event mark passed to TimeRulerWidget for the stim lane. More... | |
| struct | TimeRulerReferenceMark |
| Lightweight reference/sample marker passed to TimeRulerWidget. More... | |
| class | TimeRulerWidget |
| Horizontal time-axis ruler displayed beneath ChannelDataView. More... | |
| class | HpiSettingsView |
| Continuous HPI head-position-indicator configuration panel. More... | |
| class | MinimumNormSettingsView |
| Inverse-method / regularisation panel (MNE, dSPM, sLORETA) for the on-line source estimator. More... | |
| class | ModalitySelectionView |
Per-modality visibility toggle panel (one QCheckBox per channel modality). More... | |
| class | MultiView |
| QMainWindow container hosting an arbitrary number of MultiViewWindow dock widgets. More... | |
| class | MultiViewWindow |
| QDockWidget wrapper used as the building block of MultiView layouts. More... | |
| class | ProgressView |
Labelled QProgressBar with optional auto-hide on completion. More... | |
| class | ProjectorsView |
| SSP projector enable / disable checkbox list. More... | |
| class | ProjectSettingsView |
| Output-path / filename-template panel for recording and export sessions. More... | |
| class | QuickControlView |
| Floating frameless container hosting modular Quick-Control settings tabs. More... | |
| class | RtFiffRawView |
| QTableView-based real-time FIFF raw-data browser host. More... | |
| class | ScalingView |
| Per-modality y-scale spinbox panel built from ScaleControl widgets. More... | |
| class | SpectrumSettingsView |
| Lower / upper-bound frequency sliders for the FFT spectrum viewer. More... | |
| class | SpectrumView |
| Per-channel frequency-spectrum heat-map QTableView (rows = channels, columns = freq bins). More... | |
| class | SpharaSettingsView |
| SPHARA spatial-filter configuration panel (per-modality basis order spinboxes). More... | |
| class | TfSettingsView |
| Time-frequency analysis configuration panel (trials, window length, overlap). More... | |
| class | TriggerDetectionView |
| Stim-channel chooser plus threshold spinbox for on-line trigger detection. More... | |
Typedefs | |
| typedef QPair< const double *, qint32 > | RowVectorPair |
| typedef Eigen::Matrix< double, Eigen::Dynamic, Eigen::Dynamic, Eigen::RowMajor > | MatrixXdR |
| typedef QPair< QString, Eigen::RowVectorXd > | AvrTypeRowVector |
| typedef QPair< QString, DISPLIB::RowVectorPair > | AvrTypeRowVectorPair |
Enumerations | |
| enum | ColorMaps { Hot , HotNeg1 , HotNeg2 , Jet , Bone , RedBlue } |
| enum class | DetrendMode { None = 0 , Mean = 1 , Linear = 2 } |
| Channel display metadata (read-only from the renderer's perspective). More... | |
Functions | |
| const char * | buildDateTime () |
| const char * | buildHash () |
| const char * | buildHashLong () |
| float | getDefaultScalingValue (int iChannelKind, int iChannelUnit) |
| float | getScalingValue (const QMap< qint32, float > &qMapChScaling, int iChannelKind, int iChannelUnit) |
Variables | |
| const Eigen::MatrixX3i | m_matViridrisData |
2-D display widgets and visualisation helpers (charts, topography, colour maps).
| typedef QPair<QString, Eigen::RowVectorXd> DISPLIB::AvrTypeRowVector |
Definition at line 80 of file evokedsetmodel.h.
| typedef QPair<QString, DISPLIB::RowVectorPair> DISPLIB::AvrTypeRowVectorPair |
Definition at line 81 of file evokedsetmodel.h.
| typedef Eigen::Matrix< double, Eigen::Dynamic, Eigen::Dynamic, Eigen::RowMajor > DISPLIB::MatrixXdR |
Definition at line 78 of file evokedsetmodel.h.
| typedef QPair< const double *, qint32 > DISPLIB::RowVectorPair |
Definition at line 58 of file averagesceneitem.h.
| enum DISPLIB::ColorMaps |
|
strong |
Channel display metadata (read-only from the renderer's perspective).
| Enumerator | |
|---|---|
| None | No detrending. |
| Mean | Remove DC offset (mean subtraction). |
| Linear | Remove linear trend (least-squares line). |
Definition at line 68 of file channeldatamodel.h.
| const char * DISPLIB::buildDateTime | ( | ) |
Returns build date and time.
Definition at line 29 of file disp_global.cpp.
| const char * DISPLIB::buildHash | ( | ) |
Returns abbreviated build git hash.
Definition at line 33 of file disp_global.cpp.
| const char * DISPLIB::buildHashLong | ( | ) |
Returns full build git hash.
Definition at line 37 of file disp_global.cpp.
| float DISPLIB::getDefaultScalingValue | ( | int | iChannelKind, |
| int | iChannelUnit ) |
Get the default scaling values by channel type
| [in] | iChannelKind | The channel kind to return the default scaling value for. |
| [in] | iChannelUnit | The channel unit to return the default scaling value for. The unit is only important when dealing with MEG channels in order to distinguish between magnetometers and gradiometers. |
Definition at line 63 of file scalingview.cpp.
| float DISPLIB::getScalingValue | ( | const QMap< qint32, float > & | qMapChScaling, |
| int | iChannelKind, | ||
| int | iChannelUnit ) |
Get the scaling value from suplied scale map, and check if there is a float asigned to the scale. Otherwise returns default scaling values for the channel type.
| [in] | qMapChScaling | The map containing the scaling values for different channel types and units. |
| [in] | iChannelKind | The channel kind to return the default scaling value for. |
| [in] | iChannelUnit | The channel unit to return the default scaling value for. The unit is only important when dealing with MEG channels in order to distinguish between magnetometers and gradiometers. |
Definition at line 118 of file scalingview.cpp.
| const Eigen::MatrixX3i DISPLIB::m_matViridrisData |
Definition at line 59 of file colormap.h.