mirror of
https://github.com/UpsilonNumworks/Upsilon.git
synced 2026-01-19 08:47:28 +01:00
39 lines
1.5 KiB
C++
39 lines
1.5 KiB
C++
#include "exam_mode_configuration.h"
|
|
|
|
constexpr Shared::SettingsMessageTree ExamModeConfiguration::s_modelExamChildren[] = {Shared::SettingsMessageTree(I18n::Message::ActivateExamMode), Shared::SettingsMessageTree(I18n::Message::Default)};
|
|
|
|
int ExamModeConfiguration::numberOfAvailableExamMode() {
|
|
return 1;
|
|
}
|
|
|
|
GlobalPreferences::ExamMode ExamModeConfiguration::examModeAtIndex(int index) {
|
|
return GlobalPreferences::ExamMode::Standard;
|
|
}
|
|
|
|
I18n::Message ExamModeConfiguration::examModeActivationMessage(int index) {
|
|
return I18n::Message::ActivateExamMode;
|
|
}
|
|
|
|
I18n::Message ExamModeConfiguration::examModeActivationWarningMessage(GlobalPreferences::ExamMode mode, int line) {
|
|
if (mode == GlobalPreferences::ExamMode::Off) {
|
|
I18n::Message warnings[] = {I18n::Message::ExitExamMode1, I18n::Message::ExitExamMode2, I18n::Message::Default};
|
|
return warnings[line];
|
|
}
|
|
assert(mode == GlobalPreferences::ExamMode::Standard);
|
|
I18n::Message warnings[] = {I18n::Message::ActiveExamModeMessage1, I18n::Message::ActiveExamModeMessage2, I18n::Message::ActiveExamModeMessage3};
|
|
return warnings[line];
|
|
}
|
|
|
|
KDColor ExamModeConfiguration::examModeColor(GlobalPreferences::ExamMode mode) {
|
|
assert(mode == GlobalPreferences::ExamMode::Standard);
|
|
return KDColorRed;
|
|
}
|
|
|
|
bool ExamModeConfiguration::appIsForbiddenInExamMode(I18n::Message appName, GlobalPreferences::ExamMode mode) {
|
|
return false;
|
|
}
|
|
|
|
bool ExamModeConfiguration::exactExpressionsAreForbidden(GlobalPreferences::ExamMode mode) {
|
|
return false;
|
|
}
|