22#ifndef PROJECTSETTINGSVIEW_H
23#define PROJECTSETTINGSVIEW_H
48class ProjectSettingsViewWidget;
76 const QString& sDataPath =
"/TestData",
77 const QString& sCurrentProject =
"TestProject",
78 const QString& sCurrentSubject =
"TestSubject",
79 const QString& sCurrentParadigm =
"UnknownParadigm",
170 void deleteProject();
171 void deleteSubject();
173 void paradigmChanged(
const QString& sNewParadigm);
175 void scanForProjects();
176 void scanForSubjects();
178 void selectNewProject(
const QString& sNewProject);
179 void selectNewSubject(
const QString& sNewSubject);
181 void updateFileName(
bool currentTime =
true);
183 void onTimeChanged();
184 void onRecordingTimerStateChanged(
bool state);
186 void browseDirectories();
188 std::unique_ptr<Ui::ProjectSettingsViewWidget> m_pUi;
190 QStringList m_sListProjects;
191 QStringList m_sListSubjects;
194 QString m_sCurrentProject;
195 QString m_sCurrentSubject;
196 QString m_sCurrentParadigm;
199 int m_iRecordingTime;
Export macros and build-info hooks for the DISPLIB shared library.
#define DISPSHARED_EXPORT
Common base widget for every dockable Quick-Control settings panel in DISPLIB.
2-D display widgets and visualisation helpers (charts, topography, colour maps).
AbstractView(QWidget *parent=0, Qt::WindowFlags f=Qt::Widget)
void newSubject(const QString &sCurrentSubject)
QString getCurrentFileName()
void fileNameChanged(const QString &sCurrentFileName)
void triggerFileNameUpdate()
void setRecordingElapsedTime(int mSecsElapsed)
void timerChanged(int secs)
void updateGuiMode(GuiMode mode)
void newProject(const QString &sCurrentProject)
ProjectSettingsView(const QString &sSettingsPath="", const QString &sDataPath="/TestData", const QString &sCurrentProject="TestProject", const QString &sCurrentSubject="TestSubject", const QString &sCurrentParadigm="UnknownParadigm", QWidget *parent=0)
void updateProcessingMode(ProcessingMode mode)
void newParadigm(const QString &sCurrentParadigm)
void recordingTimerStateChanged(bool state)