v2.0.0
Loading...
Searching...
No Matches
DISPLIB Namespace Reference

2-D display widgets and visualisation helpers (charts, topography, colour maps). More...

Namespaces

namespace  ChannelInfoModelRoles
namespace  EvokedSetModelRoles

Classes

class  Bar
 Bar class for histogram display using QPainter. More...
class  Graph
 Base class for graphs. More...
class  ColorMap
 Color map RGB transformations. More...
class  ImageSc
 Eigen matrix visualization. More...
class  LinePlot
 Line Plot. More...
class  Plot
 Vector plot. More...
class  Spline
 Spline class for histogram display using QPainter. More...
class  TFplot
 Vector plot. More...
class  AbstractView
 The AbstractView class provides the base calss for all Disp viewers. More...
class  ApplyToView
 Dialog for selecting which views receive a particular configuration change. More...
class  ArtifactSettingsView
 The ArtifactSettingsView class provides an artifact rejection settings view. More...
class  AverageLayoutView
 The AverageLayoutView class provides a widget for a 2D average layout. More...
class  AverageSelectionView
 The AverageSelectionView class provides a view to activate and choose colors for different averages. More...
class  AveragingSettingsView
 The AveragingSettingsView class provides a averaging settings view. More...
class  BidsView
 The DataManagerView class provides the plugin control. More...
class  ButterflyView
 Butterfly plot widget overlaying multiple channel waveforms in a single time-series view. More...
class  ChannelSelectionView
 The ChannelSelectionView class provides a channel selection window. More...
class  CompensatorView
 The CompensatorView class provides a view to select the compensators. More...
class  ConnectivitySettingsView
 The ConnectivitySettingsView class provides a view to control settings for estiamting functional connectivity. More...
class  Control3DView
 User GUI control for the View3D. More...
class  CoregSettingsView
 Settings panel for MEG-MRI co-registration parameters and fiducial alignment. More...
class  CovarianceSettingsView
 User GUI control for Covariance estimation. More...
class  DipoleFitView
 Settings panel for configuring and launching equivalent current dipole (ECD) fitting. More...
class  FiffRawViewSettings
 The FiffRawViewSettings class provides a view to select different channel data view dependent settings. More...
class  FilterDesignView
 The FilterDesignView class provides the a manager for temporal filtering. More...
class  FilterSettingsView
 The FilterSettingsView class provides a view to select between different modalities. More...
class  FwdSettingsView
 The FwdSettingsView class provides a QWidget for the real-time Forward Solution controls. More...
class  AverageScene
 The AverageScene class provides a reimplemented QGraphicsScene for 2D layout plotting. More...
class  AverageSceneItem
 The AverageSceneItem class provides a new data structure for visualizing averages in a 2D layout. More...
class  BidsViewModel
 The BidsViewModel class is the base data container. More...
class  ChannelInfoModel
 Table model exposing per-channel metadata (name, type, unit, position) for QTableView display. More...
class  DraggableFramelessWidget
 The DraggableFramelessWidget class provides draggable and frameless QWidget. More...
class  EvokedSetModel
 The EvokedSetModel class implements the data access model for evoked set data. More...
class  FilterPlotScene
 The FilterPlotScene class provides the scene where a filter response can be plotted. More...
class  FrequencySpectrumDelegate
 The FrequencySpectrumDelegate class represents a frequency delegate which creates the plot paths. More...
class  FrequencySpectrumModel
 The FrequencySpectrumModel class implements the data access model for a real-time multi sample array data stream. More...
class  LayoutScene
 The LayoutScene class provides a reimplemented QGraphicsScene for 2D layout plotting. This class handles all the user interaction features (subclass in order to use). More...
class  MNEOperator
 MNEOperator class represents the base class of an arbitrary MNEOperator, e.g. FILTER,PCA,AVERAGE. All specific Operators must be derived from MNEOperator, see the FilterOperator class. More...
class  RtFiffRawViewDelegate
 The RtFiffRawViewDelegate class represents a RTMSA delegate which creates the plot paths. More...
class  RtFiffRawViewModel
 The RtFiffRawViewModel class implements the data access model for a real-time multi sample array data stream. More...
class  ScaleControl
 The ScaleControl class packs together a QLabel, a DoubleSpinbox and a Slider with the necessary facilities for the interaction between them. More...
class  SelectionScene
 The SelectionScene class provides a reimplemented QGraphicsScene for 2D layout plotting. More...
class  SelectionItem
 The SelectionSceneItem class provides a new data structure for visualizing channels in a 2D layout. More...
class  SelectionSceneItem
 Graphics item representing a selectable electrode or channel in a 2-D layout scene. More...
class  HpiSettingsView
 The HpiSettingsView class provides a QWidget for the HPI controls. More...
class  MinimumNormSettingsView
 The MinimumNormSettingsView class provides a view to control settings for estiamting functional connectivity. More...
class  ModalitySelectionView
 The ModalitySelectionView class provides a view to select between different modalities. More...
class  MultiView
 The MultiView class inherits from QMainWindow and provides a view which supports dock widgets. More...
class  MultiViewWindow
 The MultiViewWindow class provides sub windows as QDockWidgets. More...
class  ProgressView
 Indeterminate progress bar widget shown during long-running operations. More...
class  ProjectorsView
 The ProjectorsView class provides a view to select projectors. More...
class  ProjectSettingsView
 The ProjectSettingsView class provides a viewer to setup and manage the file name before the acquisition starts. More...
class  QuickControlView
 The QuickControlView class provides a quick control view for scaling, filtering, projector and other control options. More...
class  RtFiffRawView
 The RtFiffRawView class provides a real-time channel view display. More...
class  ScalingView
 The ScalingView class provides a view to select the scaling for different channels modalities. More...
class  SpectrumSettingsView
 The SpectrumSettingsView class provides settings for the spectrum estimation. More...
class  SpectrumView
 The SpectrumView class provides a spectrum view. More...
class  SpharaSettingsView
 The SpharaSettingsView class provides a view to select the SPHARA settings. More...
class  TfSettingsView
 The TfSettingsView class provides a view to control settings for time frequency analysis. More...
class  TriggerDetectionView
 The TriggerDetectionView class provides a view to control the 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::RowVectorPairAvrTypeRowVectorPair

Enumerations

enum  ColorMaps {
  Hot , HotNeg1 , HotNeg2 , Jet ,
  Bone , RedBlue
}

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

Detailed Description

2-D display widgets and visualisation helpers (charts, topography, colour maps).

Typedef Documentation

◆ AvrTypeRowVector

typedef QPair<QString, Eigen::RowVectorXd> DISPLIB::AvrTypeRowVector

Definition at line 92 of file evokedsetmodel.h.

◆ AvrTypeRowVectorPair

Definition at line 93 of file evokedsetmodel.h.

◆ MatrixXdR

typedef Eigen::Matrix< double, Eigen::Dynamic, Eigen::Dynamic, Eigen::RowMajor > DISPLIB::MatrixXdR

Definition at line 90 of file evokedsetmodel.h.

◆ RowVectorPair

typedef QPair< const double *, qint32 > DISPLIB::RowVectorPair

Definition at line 71 of file averagesceneitem.h.

Enumeration Type Documentation

◆ ColorMaps

Enumerator
Hot 
HotNeg1 
HotNeg2 
Jet 
Bone 
RedBlue 

Definition at line 72 of file tfplot.h.

Function Documentation

◆ buildDateTime()

const char * DISPLIB::buildDateTime ( )

Returns build date and time.

Definition at line 46 of file disp_global.cpp.

◆ buildHash()

const char * DISPLIB::buildHash ( )

Returns abbreviated build git hash.

Definition at line 50 of file disp_global.cpp.

◆ buildHashLong()

const char * DISPLIB::buildHashLong ( )

Returns full build git hash.

Definition at line 54 of file disp_global.cpp.

◆ getDefaultScalingValue()

float DISPLIB::getDefaultScalingValue ( int iChannelKind,
int iChannelUnit )

Get the default scaling values by channel type

Parameters
[in]iChannelKindThe channel kind to return the default scaling value for.
[in]iChannelUnitThe 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.
Returns
The defaults scaling value.

Definition at line 81 of file scalingview.cpp.

◆ getScalingValue()

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.

Parameters
[in]qMapChScalingThe map containing the scaling values for different channel types and units.
[in]iChannelKindThe channel kind to return the default scaling value for.
[in]iChannelUnitThe 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.
Returns
The scaling value as a float.

Definition at line 136 of file scalingview.cpp.

Variable Documentation

◆ m_matViridrisData

const Eigen::MatrixX3i DISPLIB::m_matViridrisData

Definition at line 70 of file colormap.h.