mirror of
https://github.com/UpsilonNumworks/Upsilon.git
synced 2026-03-28 18:20:14 +01:00
[apps/settings] Implement structure of settings app
Change-Id: If42dc3fcb363e3ceac0dda9f89394f2535ab09be
This commit is contained in:
64
apps/settings/preference.cpp
Normal file
64
apps/settings/preference.cpp
Normal file
@@ -0,0 +1,64 @@
|
||||
#include "preference.h"
|
||||
|
||||
namespace Settings {
|
||||
|
||||
Preference::Preference() :
|
||||
m_angleUnit(AngleUnit::Degree),
|
||||
m_displayMode(DisplayMode::Auto),
|
||||
m_numberType(NumberType::Reel),
|
||||
m_complexFormat(ComplexFormat::Cartesian),
|
||||
m_language(Language::French)
|
||||
{
|
||||
}
|
||||
|
||||
Preference::AngleUnit Preference::angleUnit() const {
|
||||
return m_angleUnit;
|
||||
}
|
||||
|
||||
void Preference::setAngleUnit(AngleUnit angleUnit) {
|
||||
if (angleUnit != m_angleUnit) {
|
||||
m_angleUnit = angleUnit;
|
||||
}
|
||||
}
|
||||
|
||||
Preference::DisplayMode Preference::displayMode() const {
|
||||
return m_displayMode;
|
||||
}
|
||||
|
||||
void Preference::setDisplayMode(DisplayMode displayMode) {
|
||||
if (displayMode != m_displayMode) {
|
||||
m_displayMode = displayMode;
|
||||
}
|
||||
}
|
||||
|
||||
Preference::NumberType Preference::numberType() const {
|
||||
return m_numberType;
|
||||
}
|
||||
|
||||
void Preference::setNumberType(NumberType numberType) {
|
||||
if (numberType != m_numberType) {
|
||||
m_numberType = numberType;
|
||||
}
|
||||
}
|
||||
|
||||
Preference::ComplexFormat Preference::complexFormat() const {
|
||||
return m_complexFormat;
|
||||
}
|
||||
|
||||
void Preference::setComplexFormat(ComplexFormat complexFormat) {
|
||||
if (complexFormat != m_complexFormat) {
|
||||
m_complexFormat = complexFormat;
|
||||
}
|
||||
}
|
||||
|
||||
Preference::Language Preference::language() const {
|
||||
return m_language;
|
||||
}
|
||||
|
||||
void Preference::setLanguage(Language language) {
|
||||
if (language != m_language) {
|
||||
m_language = language;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user