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

Output-path / filename-template panel for recording and export sessions. More...

#include <projectsettingsview.h>

Signals

void timerChanged (int secs)
void recordingTimerStateChanged (bool state)
void newProject (const QString &sCurrentProject)
void newSubject (const QString &sCurrentSubject)
void newParadigm (const QString &sCurrentParadigm)
void fileNameChanged (const QString &sCurrentFileName)
Signals inherited from DISPLIB::AbstractView
void guiStyleChanged (DISPLIB::AbstractView::StyleMode style)

Public Member Functions

 ProjectSettingsView (const QString &sSettingsPath="", const QString &sDataPath="/TestData", const QString &sCurrentProject="TestProject", const QString &sCurrentSubject="TestSubject", const QString &sCurrentParadigm="UnknownParadigm", QWidget *parent=0)
 ~ProjectSettingsView ()
void setRecordingElapsedTime (int mSecsElapsed)
QString getCurrentFileName ()
void triggerFileNameUpdate ()
void hideFileNameUi ()
void showFileNameUi ()
void hideParadigmUi ()
void showParadigmUi ()
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)

Additional Inherited Members

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
Protected Attributes inherited from DISPLIB::AbstractView
bool m_bResearchModeIsActive
bool m_bOfflineModeIsActive
QString m_sSettingsPath

Detailed Description

Output-path / filename-template panel for recording and export sessions.

Resolves user-edited templates with S / T / P placeholders into the absolute file path used by the recording plugin.

Definition at line 67 of file projectsettingsview.h.

Inheritance diagram for DISPLIB::ProjectSettingsView:
Inheritance graph

Constructor & Destructor Documentation

◆ ProjectSettingsView()

ProjectSettingsView::ProjectSettingsView ( const QString & sSettingsPath = "",
const QString & sDataPath = "/TestData",
const QString & sCurrentProject = "TestProject",
const QString & sCurrentSubject = "TestSubject",
const QString & sCurrentParadigm = "UnknownParadigm",
QWidget * parent = 0 )
explicit

Definition at line 50 of file projectsettingsview.cpp.

◆ ~ProjectSettingsView()

ProjectSettingsView::~ProjectSettingsView ( )

Definition at line 144 of file projectsettingsview.cpp.

Member Function Documentation

◆ clearView()

void ProjectSettingsView::clearView ( )
virtual

Clears the view

Implements DISPLIB::AbstractView.

Definition at line 488 of file projectsettingsview.cpp.

◆ fileNameChanged

void DISPLIB::ProjectSettingsView::fileNameChanged ( const QString & sCurrentFileName)
signal

◆ getCurrentFileName()

QString ProjectSettingsView::getCurrentFileName ( )

Updates and gets current file name based on project and subject.

Returns
file name

Definition at line 224 of file projectsettingsview.cpp.

◆ hideFileNameUi()

void ProjectSettingsView::hideFileNameUi ( )

Hides file name ui elements.

Definition at line 519 of file projectsettingsview.cpp.

◆ hideParadigmUi()

void ProjectSettingsView::hideParadigmUi ( )

Hides paradigm ui elements.

Definition at line 537 of file projectsettingsview.cpp.

◆ loadSettings()

void ProjectSettingsView::loadSettings ( )
virtual

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

Implements DISPLIB::AbstractView.

Definition at line 164 of file projectsettingsview.cpp.

◆ newParadigm

void DISPLIB::ProjectSettingsView::newParadigm ( const QString & sCurrentParadigm)
signal

◆ newProject

void DISPLIB::ProjectSettingsView::newProject ( const QString & sCurrentProject)
signal

◆ newSubject

void DISPLIB::ProjectSettingsView::newSubject ( const QString & sCurrentSubject)
signal

◆ recordingTimerStateChanged

void DISPLIB::ProjectSettingsView::recordingTimerStateChanged ( bool state)
signal

◆ saveSettings()

void ProjectSettingsView::saveSettings ( )
virtual

Saves all important settings of this view via QSettings.

Implements DISPLIB::AbstractView.

Definition at line 152 of file projectsettingsview.cpp.

◆ setRecordingElapsedTime()

void ProjectSettingsView::setRecordingElapsedTime ( int mSecsElapsed)

Sets elapsed time to input parameter

Parameters
[in]mSecsElapsedelapsed tim in milliseconds

Definition at line 200 of file projectsettingsview.cpp.

◆ showFileNameUi()

void ProjectSettingsView::showFileNameUi ( )

Shows file name ui elements.

Definition at line 528 of file projectsettingsview.cpp.

◆ showParadigmUi()

void ProjectSettingsView::showParadigmUi ( )

Shows paradigm ui elements.

Definition at line 545 of file projectsettingsview.cpp.

◆ timerChanged

void DISPLIB::ProjectSettingsView::timerChanged ( int secs)
signal

◆ triggerFileNameUpdate()

void ProjectSettingsView::triggerFileNameUpdate ( )

Updates file name based on current project and subject.

Definition at line 495 of file projectsettingsview.cpp.

◆ updateGuiMode()

void ProjectSettingsView::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 176 of file projectsettingsview.cpp.

◆ updateProcessingMode()

void ProjectSettingsView::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 188 of file projectsettingsview.cpp.


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