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

Settings panel driving the on-line / off-line averaging engine. More...

#include <averagingsettingsview.h>

Public Types

typedef QSharedPointer< AveragingSettingsView > SPtr
typedef QSharedPointer< AveragingSettingsView > ConstSPtr
Public Types inherited from DISPLIB::AbstractView
enum  StyleMode { Default , Dark }
enum  GuiMode { Clinical , Research }
enum  ProcessingMode { RealTime , Offline }
typedef QSharedPointer< AbstractView > SPtr
typedef QSharedPointer< const AbstractView > ConstSPtr

Signals

void changePreStim (qint32 value)
void changePostStim (qint32 value)
void changeBaselineFrom (qint32 value)
void changeBaselineTo (qint32 value)
void changeNumAverages (qint32 value)
void changeStimChannel (const QString &sStimName)
void changeBaselineActive (bool state)
void resetAverage (bool state)
void changeAverageMode (qint32 index)
void calculateAverage (bool state)
void changeDropActive (bool state)
void setAutoCompute (bool state)
Signals inherited from DISPLIB::AbstractView
void guiStyleChanged (DISPLIB::AbstractView::StyleMode style)

Public Member Functions

 AveragingSettingsView (const QString &sSettingsPath="", const QMap< QString, int > &mapStimChsIndexNames=QMap< QString, int >(), QWidget *parent=nullptr)
 ~AveragingSettingsView ()
void setStimChannels (const QMap< QString, int > &mapStimChsIndexNames)
QString getCurrentStimCh ()
bool getDoBaselineCorrection ()
int getNumAverages ()
int getBaselineFromSeconds ()
int getBaselineToSeconds ()
int getStimChannelIdx ()
int getPreStimMSeconds ()
int getPostStimMSeconds ()
QString getCurrentSelectGroup ()
void setDetectedEpochs (const FIFFLIB::FiffEvokedSet &evokedSet)
bool getAutoComputeStatus ()
void clearSelectionGroup ()
void saveSettings ()
void loadSettings ()
void updateGuiMode (GuiMode mode)
void updateProcessingMode (ProcessingMode mode)
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 redrawGUI ()
void fillStimChannels ()
void onChangePreStim ()
void onChangePostStim ()
void onChangeBaselineFrom ()
void onChangeBaselineTo ()
void onChangeNumAverages ()
void onChangeBaselineActive (bool bActive)
void onChangeStimChannel ()
void onChangeGroupSelect (int iIndex)

Protected Attributes

Ui::AverageSettingsViewWidget * m_pUi
QString m_sCurrentStimChan = QStringLiteral("STI014")
QMap< QString, int > m_mapStimChsIndexNames
int m_iNumAverages = 10
int m_iPreStimSeconds = 100
int m_iPostStimSeconds = 400
int m_iBaselineFromSeconds = 0
int m_iBaselineToSeconds = 0
bool m_bDoBaselineCorrection = false
Protected Attributes inherited from DISPLIB::AbstractView
bool m_bResearchModeIsActive
bool m_bOfflineModeIsActive
QString m_sSettingsPath

Detailed Description

Settings panel driving the on-line / off-line averaging engine.

Holds stim-channel and trigger-type pickers, pre / post-stimulus spinboxes (ms), baseline-correction toggles and an embedded ArtifactSettingsView. Parameter edits are forwarded as Qt signals to the rtprocessing averaging job.

Definition at line 77 of file averagingsettingsview.h.

Inheritance diagram for DISPLIB::AveragingSettingsView:
Inheritance graph

Member Typedef Documentation

◆ ConstSPtr

Const shared pointer type for AveragingAdjustmentWidget.

Definition at line 83 of file averagingsettingsview.h.

◆ SPtr

Shared pointer type for AveragingAdjustmentWidget.

Definition at line 82 of file averagingsettingsview.h.

Constructor & Destructor Documentation

◆ AveragingSettingsView()

AveragingSettingsView::AveragingSettingsView ( const QString & sSettingsPath = "",
const QMap< QString, int > & mapStimChsIndexNames = QMap<QString, int>(),
QWidget * parent = nullptr )
explicit

Definition at line 45 of file averagingsettingsview.cpp.

◆ ~AveragingSettingsView()

AveragingSettingsView::~AveragingSettingsView ( )

Destroys the AveragingSettingsView.

Definition at line 65 of file averagingsettingsview.cpp.

Member Function Documentation

◆ calculateAverage

void DISPLIB::AveragingSettingsView::calculateAverage ( bool state)
signal

◆ changeAverageMode

void DISPLIB::AveragingSettingsView::changeAverageMode ( qint32 index)
signal

◆ changeBaselineActive

void DISPLIB::AveragingSettingsView::changeBaselineActive ( bool state)
signal

◆ changeBaselineFrom

void DISPLIB::AveragingSettingsView::changeBaselineFrom ( qint32 value)
signal

◆ changeBaselineTo

void DISPLIB::AveragingSettingsView::changeBaselineTo ( qint32 value)
signal

◆ changeDropActive

void DISPLIB::AveragingSettingsView::changeDropActive ( bool state)
signal

◆ changeNumAverages

void DISPLIB::AveragingSettingsView::changeNumAverages ( qint32 value)
signal

◆ changePostStim

void DISPLIB::AveragingSettingsView::changePostStim ( qint32 value)
signal

◆ changePreStim

void DISPLIB::AveragingSettingsView::changePreStim ( qint32 value)
signal

◆ changeStimChannel

void DISPLIB::AveragingSettingsView::changeStimChannel ( const QString & sStimName)
signal

◆ clearSelectionGroup()

void AveragingSettingsView::clearSelectionGroup ( )

Definition at line 454 of file averagingsettingsview.cpp.

◆ clearView()

void AveragingSettingsView::clearView ( )
virtual

Clears the view

Implements DISPLIB::AbstractView.

Definition at line 434 of file averagingsettingsview.cpp.

◆ fillStimChannels()

void AveragingSettingsView::fillStimChannels ( )
protected

Fills the stim channel selection with the known stim channels and their channel indices.

Definition at line 83 of file averagingsettingsview.cpp.

◆ getAutoComputeStatus()

bool AveragingSettingsView::getAutoComputeStatus ( )

Definition at line 440 of file averagingsettingsview.cpp.

◆ getBaselineFromSeconds()

int AveragingSettingsView::getBaselineFromSeconds ( )

Definition at line 125 of file averagingsettingsview.cpp.

◆ getBaselineToSeconds()

int AveragingSettingsView::getBaselineToSeconds ( )

Definition at line 132 of file averagingsettingsview.cpp.

◆ getCurrentSelectGroup()

QString AveragingSettingsView::getCurrentSelectGroup ( )

Definition at line 447 of file averagingsettingsview.cpp.

◆ getCurrentStimCh()

QString AveragingSettingsView::getCurrentStimCh ( )

Definition at line 104 of file averagingsettingsview.cpp.

◆ getDoBaselineCorrection()

bool AveragingSettingsView::getDoBaselineCorrection ( )

Definition at line 111 of file averagingsettingsview.cpp.

◆ getNumAverages()

int AveragingSettingsView::getNumAverages ( )

Definition at line 118 of file averagingsettingsview.cpp.

◆ getPostStimMSeconds()

int AveragingSettingsView::getPostStimMSeconds ( )

Definition at line 146 of file averagingsettingsview.cpp.

◆ getPreStimMSeconds()

int AveragingSettingsView::getPreStimMSeconds ( )

Definition at line 139 of file averagingsettingsview.cpp.

◆ getStimChannelIdx()

int AveragingSettingsView::getStimChannelIdx ( )

Definition at line 153 of file averagingsettingsview.cpp.

◆ loadSettings()

void AveragingSettingsView::loadSettings ( )
virtual

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

Implements DISPLIB::AbstractView.

Definition at line 275 of file averagingsettingsview.cpp.

◆ onChangeBaselineActive()

void AveragingSettingsView::onChangeBaselineActive ( bool bActive)
protected

Definition at line 412 of file averagingsettingsview.cpp.

◆ onChangeBaselineFrom()

void AveragingSettingsView::onChangeBaselineFrom ( )
protected

Definition at line 373 of file averagingsettingsview.cpp.

◆ onChangeBaselineTo()

void AveragingSettingsView::onChangeBaselineTo ( )
protected

Definition at line 387 of file averagingsettingsview.cpp.

◆ onChangeGroupSelect()

void DISPLIB::AveragingSettingsView::onChangeGroupSelect ( int iIndex)
protected

◆ onChangeNumAverages()

void AveragingSettingsView::onChangeNumAverages ( )
protected

Definition at line 401 of file averagingsettingsview.cpp.

◆ onChangePostStim()

void AveragingSettingsView::onChangePostStim ( )
protected

Definition at line 358 of file averagingsettingsview.cpp.

◆ onChangePreStim()

void AveragingSettingsView::onChangePreStim ( )
protected

Definition at line 343 of file averagingsettingsview.cpp.

◆ onChangeStimChannel()

void AveragingSettingsView::onChangeStimChannel ( )
protected

Definition at line 423 of file averagingsettingsview.cpp.

◆ redrawGUI()

void AveragingSettingsView::redrawGUI ( )
protected

Redraw the GUI.

Definition at line 160 of file averagingsettingsview.cpp.

◆ resetAverage

void DISPLIB::AveragingSettingsView::resetAverage ( bool state)
signal

◆ saveSettings()

void AveragingSettingsView::saveSettings ( )
virtual

Saves all important settings of this view via QSettings.

Implements DISPLIB::AbstractView.

Definition at line 255 of file averagingsettingsview.cpp.

◆ setAutoCompute

void DISPLIB::AveragingSettingsView::setAutoCompute ( bool state)
signal

◆ setDetectedEpochs()

void AveragingSettingsView::setDetectedEpochs ( const FIFFLIB::FiffEvokedSet & evokedSet)

Definition at line 218 of file averagingsettingsview.cpp.

◆ setStimChannels()

void AveragingSettingsView::setStimChannels ( const QMap< QString, int > & mapStimChsIndexNames)

Definition at line 73 of file averagingsettingsview.cpp.

◆ updateGuiMode()

void AveragingSettingsView::updateGuiMode ( GuiMode mode)
virtual

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 304 of file averagingsettingsview.cpp.

◆ updateProcessingMode()

void AveragingSettingsView::updateProcessingMode ( ProcessingMode mode)
virtual

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 316 of file averagingsettingsview.cpp.

Member Data Documentation

◆ m_bDoBaselineCorrection

bool DISPLIB::AveragingSettingsView::m_bDoBaselineCorrection = false
protected

Definition at line 188 of file averagingsettingsview.h.

◆ m_iBaselineFromSeconds

int DISPLIB::AveragingSettingsView::m_iBaselineFromSeconds = 0
protected

Definition at line 186 of file averagingsettingsview.h.

◆ m_iBaselineToSeconds

int DISPLIB::AveragingSettingsView::m_iBaselineToSeconds = 0
protected

Definition at line 187 of file averagingsettingsview.h.

◆ m_iNumAverages

int DISPLIB::AveragingSettingsView::m_iNumAverages = 10
protected

Definition at line 183 of file averagingsettingsview.h.

◆ m_iPostStimSeconds

int DISPLIB::AveragingSettingsView::m_iPostStimSeconds = 400
protected

Definition at line 185 of file averagingsettingsview.h.

◆ m_iPreStimSeconds

int DISPLIB::AveragingSettingsView::m_iPreStimSeconds = 100
protected

Definition at line 184 of file averagingsettingsview.h.

◆ m_mapStimChsIndexNames

QMap<QString, int> DISPLIB::AveragingSettingsView::m_mapStimChsIndexNames
protected

Definition at line 181 of file averagingsettingsview.h.

◆ m_pUi

Ui::AverageSettingsViewWidget* DISPLIB::AveragingSettingsView::m_pUi
protected

Holds the user interface for the AverageSettingsViewWidget.

Definition at line 177 of file averagingsettingsview.h.

◆ m_sCurrentStimChan

QString DISPLIB::AveragingSettingsView::m_sCurrentStimChan = QStringLiteral("STI014")
protected

Definition at line 179 of file averagingsettingsview.h.


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