mirror of
https://github.com/UpsilonNumworks/Upsilon.git
synced 2026-01-18 16:27:34 +01:00
[apps] Add exam mode in global preferences
Change-Id: I70cd1585c07f73f29212aaf11f82005653c11f67
This commit is contained in:
@@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user