BioSignalPi  v2
settingssingleton.h
Go to the documentation of this file.
1 #ifndef SETTINGSSINGLETON_H_
2 #define SETTINGSSINGLETON_H_
3 
4 #include <QString>
13 public:
18  static SettingsSingleton& instance();
19  virtual ~SettingsSingleton();
23  void setFileName(QString fileName);
28  void setName(QString name);
29 
34  void setGender(QString gender);
35 
40  void setBirthDate(QString birthDate);
41 
46  void setPatientCode(QString patientCode);
47 
52  void setRecordingName(QString recordingName);
53 
58  void setNotes(QString notes);
59 
64  void setSampleRate(int sampleRate);
65 
70  void setSource(QString source);
71 
76  void setSourceId(int sourceId);
81  void setSaveAsEdf(bool saveAsEdf);
82 
87  QString getFileName();
92  QString getName();
97  QString getGender();
102  QString getBirthDate();
107  QString getPatientCode();
112  QString getRecordingName();
117  QString getNotes();
122  int getSampleRate();
127  QString getSource();
132  int getSourceId();
137  bool getSaveAsEdf();
138 
139 protected:
144 private:
145  // static SettingsSingleton *_instance;
146  SettingsSingleton(SettingsSingleton const&)=delete;
147  void operator=(SettingsSingleton const&)=delete;
148  QString fileName;
149  QString name;
150  QString gender;
151  QString birthDate;
152  QString patientCode;
153  QString recordingName;
154  QString notes;
155  int sampleRate;
156  QString source;
157  int sourceId;
158  bool saveAsEdf;
159 };
160 #endif /* SETTINGSSINGLETON_H_ */
QString getPatientCode()
Returns a QString containing the value from private QString patientCode.
int getSampleRate()
Returns a int containing the value from private int sampleRate.
Singleton containing all settings used by the Biosignal PI Framework.
QString getRecordingName()
Returns a QString containing the value from private QString recordingName.
void setSourceId(int sourceId)
Used to set private int name.
QString getSource()
Returns a QString containing the value from private QString source.
void setName(QString name)
Used to set private variable name.
void setBirthDate(QString birthDate)
Used to set private variable birthDate.
QString getName()
Returns a QString containing the value from private QString name.
void setSampleRate(int sampleRate)
Used to set private variable sampleRate.
bool getSaveAsEdf()
Returns the private bool saveAsEdf.
void setSource(QString source)
Used to set private QString source.
static SettingsSingleton & instance()
Retrives a reference to the ONE and ONLY SettingsSingleton created for the application.
void setRecordingName(QString recordingName)
Used to set private variable recordingName.
QString getFileName()
Returns a QString containing the value from private QString fileName.
void setPatientCode(QString patientCode)
Used to set private variable patientCode.
SettingsSingleton()
Protected constructur called by instance() to create ONE and ONLY ONE SettingsSingleton.
void setSaveAsEdf(bool saveAsEdf)
Set the private bool saveAsEdf.
void setNotes(QString notes)
Used to set private variable notes.
QString getGender()
Returns a QString containing the value from private QString gender.
void setFileName(QString fileName)
Used to set private variable fileName.
int getSourceId()
Returns a int containing the value from private int sourceId.
QString getNotes()
Returns a QString containing the value from private QString notes.
QString getBirthDate()
Returns a QString containing the value from private QString birthDate.
void setGender(QString gender)
Used to set private variable gender.