diff --git a/apps/global_preferences.cpp b/apps/global_preferences.cpp index 280f2f9b3..7c12f9710 100644 --- a/apps/global_preferences.cpp +++ b/apps/global_preferences.cpp @@ -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; + } +} diff --git a/apps/global_preferences.h b/apps/global_preferences.h index 8bcd8dab5..d3b85506a 100644 --- a/apps/global_preferences.h +++ b/apps/global_preferences.h @@ -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