[apps] Add exam mode in global preferences

Change-Id: I70cd1585c07f73f29212aaf11f82005653c11f67
This commit is contained in:
Émilie Feral
2017-04-07 11:37:28 +02:00
parent ab128b73dd
commit dadeb98d99
2 changed files with 19 additions and 1 deletions

View File

@@ -3,7 +3,8 @@
static GlobalPreferences s_globalPreferences;
GlobalPreferences::GlobalPreferences() :
m_language(I18n::Language::French)
m_language(I18n::Language::French),
m_examMode(ExamMode::Desactivate)
{
}
@@ -20,3 +21,13 @@ void GlobalPreferences::setLanguage(I18n::Language language) {
m_language = language;
}
}
GlobalPreferences::ExamMode GlobalPreferences::examMode() const {
return m_examMode;
}
void GlobalPreferences::setExamMode(ExamMode examMode) {
if (examMode != m_examMode) {
m_examMode = examMode;
}
}

View File

@@ -5,12 +5,19 @@
class GlobalPreferences {
public:
enum class ExamMode {
Activate,
Desactivate
};
GlobalPreferences();
static GlobalPreferences * sharedGlobalPreferences();
I18n::Language language() const;
void setLanguage(I18n::Language language);
ExamMode examMode() const;
void setExamMode(ExamMode examMode);
private:
I18n::Language m_language;
ExamMode m_examMode;
};
#endif