v2.0.0
Loading...
Searching...
No Matches
DISPLIB::ModalitySelectionView Class Reference

Per-modality visibility toggle panel (one QCheckBox per channel modality). More...

#include <modalityselectionview.h>

Public Types

typedef QSharedPointer< ModalitySelectionViewSPtr
typedef QSharedPointer< const ModalitySelectionViewConstSPtr
Public Types inherited from DISPLIB::AbstractView
enum  StyleMode { Default , Dark }
enum  GuiMode { Clinical , Research }
enum  ProcessingMode { RealTime , Offline }
typedef QSharedPointer< AbstractViewSPtr
typedef QSharedPointer< const AbstractViewConstSPtr

Signals

void modalitiesChanged (const QMap< QString, bool > &modalityMap)
Signals inherited from DISPLIB::AbstractView
void guiStyleChanged (DISPLIB::AbstractView::StyleMode style)

Public Member Functions

 ModalitySelectionView (const QList< FIFFLIB::FiffChInfo > &lChannelList, const QString &sSettingsPath="", QWidget *parent=0, Qt::WindowFlags f=Qt::Widget)
 ~ModalitySelectionView ()
void setModalityMap (const QMap< QString, bool > &modalityMap)
QMap< QString, bool > getModalityMap ()
void saveSettings ()
void loadSettings ()
void clearView ()
Public Member Functions inherited from DISPLIB::AbstractView
 AbstractView (QWidget *parent=0, Qt::WindowFlags f=Qt::Widget)
virtual void setGuiMode (GuiMode mode)
virtual void setProcessingMode (ProcessingMode mode)

Protected Member Functions

void updateGuiMode (GuiMode mode)
void updateProcessingMode (ProcessingMode mode)
void redrawGUI ()
void onUpdateModalityCheckbox (Qt::CheckState state)

Protected Attributes

QMap< QString, bool > m_modalityMap
QList< QCheckBox * > m_qListModalityCheckBox
QStringList m_lChannelTypeList
QString m_sSettingsPath
Protected Attributes inherited from DISPLIB::AbstractView
bool m_bResearchModeIsActive
bool m_bOfflineModeIsActive
QString m_sSettingsPath

Detailed Description

Per-modality visibility toggle panel (one QCheckBox per channel modality).

Builds itself from the active FiffInfo modalities and emits modalitiesChanged so ButterflyView and AverageLayoutView can hide entire modalities at once.

Definition at line 69 of file modalityselectionview.h.

Inheritance diagram for DISPLIB::ModalitySelectionView:
Inheritance graph

Member Typedef Documentation

◆ ConstSPtr

Const shared pointer type for ModalitySelectionView.

Definition at line 75 of file modalityselectionview.h.

◆ SPtr

Shared pointer type for ModalitySelectionView.

Definition at line 74 of file modalityselectionview.h.

Constructor & Destructor Documentation

◆ ModalitySelectionView()

ModalitySelectionView::ModalitySelectionView ( const QList< FIFFLIB::FiffChInfo > & lChannelList,
const QString & sSettingsPath = "",
QWidget * parent = 0,
Qt::WindowFlags f = Qt::Widget )

Constructs a ModalitySelectionView which is a child of parent.

Parameters
[in]parentparent of widget.

Definition at line 45 of file modalityselectionview.cpp.

◆ ~ModalitySelectionView()

ModalitySelectionView::~ModalitySelectionView ( )

Destroys the ModalitySelectionView.

Definition at line 84 of file modalityselectionview.cpp.

Member Function Documentation

◆ clearView()

void ModalitySelectionView::clearView ( )
virtual

Clears the view

Implements DISPLIB::AbstractView.

Definition at line 244 of file modalityselectionview.cpp.

◆ getModalityMap()

QMap< QString, bool > ModalitySelectionView::getModalityMap ( )

Get the activation of the already created modality check boxes.

Returns
The current modality map.

Definition at line 91 of file modalityselectionview.cpp.

◆ loadSettings()

void ModalitySelectionView::loadSettings ( )
virtual

Loads and inits all important settings of this view via QSettings.

Implements DISPLIB::AbstractView.

Definition at line 128 of file modalityselectionview.cpp.

◆ modalitiesChanged

void DISPLIB::ModalitySelectionView::modalitiesChanged ( const QMap< QString, bool > & modalityMap)
signal

Emit this signal whenever the user changed the modality.

◆ onUpdateModalityCheckbox()

void ModalitySelectionView::onUpdateModalityCheckbox ( Qt::CheckState state)
protected

Slot called when modality check boxes were changed

Definition at line 229 of file modalityselectionview.cpp.

◆ redrawGUI()

void ModalitySelectionView::redrawGUI ( )
protected

Redraw the GUI.

Definition at line 190 of file modalityselectionview.cpp.

◆ saveSettings()

void ModalitySelectionView::saveSettings ( )
virtual

Saves all important settings of this view via QSettings.

Implements DISPLIB::AbstractView.

Definition at line 98 of file modalityselectionview.cpp.

◆ setModalityMap()

void ModalitySelectionView::setModalityMap ( const QMap< QString, bool > & modalityMap)

Set the modality checkboxes.

Parameters
[in]modalityMapThe modality map.

Definition at line 181 of file modalityselectionview.cpp.

◆ updateGuiMode()

void ModalitySelectionView::updateGuiMode ( GuiMode mode)
protectedvirtual

Update the views GUI based on the set GuiMode (Clinical=0, Research=1).

Parameters
[in]modeThe new mode (Clinical=0, Research=1).

Implements DISPLIB::AbstractView.

Definition at line 157 of file modalityselectionview.cpp.

◆ updateProcessingMode()

void ModalitySelectionView::updateProcessingMode ( ProcessingMode mode)
protectedvirtual

Update the views GUI based on the set ProcessingMode (RealTime=0, Offline=1).

Parameters
[in]modeThe new mode (RealTime=0, Offline=1).

Implements DISPLIB::AbstractView.

Definition at line 169 of file modalityselectionview.cpp.

Member Data Documentation

◆ m_lChannelTypeList

QStringList DISPLIB::ModalitySelectionView::m_lChannelTypeList
protected

Channel type list.

Definition at line 160 of file modalityselectionview.h.

◆ m_modalityMap

QMap<QString, bool> DISPLIB::ModalitySelectionView::m_modalityMap
protected

Map of different modalities.

Definition at line 157 of file modalityselectionview.h.

◆ m_qListModalityCheckBox

QList<QCheckBox*> DISPLIB::ModalitySelectionView::m_qListModalityCheckBox
protected

List of modality checkboxes.

Definition at line 158 of file modalityselectionview.h.

◆ m_sSettingsPath

QString DISPLIB::ModalitySelectionView::m_sSettingsPath
protected

The settings path to store the GUI settings to.

Definition at line 162 of file modalityselectionview.h.


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