Files
Upsilon/apps/preferences.cpp
Émilie Feral e4d08ee685 [apps] [poincare] Merge AngleUnit enum class (previously in preference
and expression)

Change-Id: I1cf5175e724904f75ced16f947033b1e30f02eb6
2017-02-06 16:30:48 +01:00

61 lines
1.3 KiB
C++

#include "preferences.h"
Preferences::Preferences() :
m_angleUnit(Expression::AngleUnit::Degree),
m_displayMode(Expression::DisplayMode::Auto),
m_numberType(NumberType::Reel),
m_complexFormat(ComplexFormat::Algebric),
m_language(Language::French)
{
}
Expression::AngleUnit Preferences::angleUnit() const {
return m_angleUnit;
}
void Preferences::setAngleUnit(Expression::AngleUnit angleUnit) {
if (angleUnit != m_angleUnit) {
m_angleUnit = angleUnit;
}
}
Expression::DisplayMode Preferences::displayMode() const {
return m_displayMode;
}
void Preferences::setDisplayMode(Expression::DisplayMode displayMode) {
if (displayMode != m_displayMode) {
m_displayMode = displayMode;
}
}
Preferences::NumberType Preferences::numberType() const {
return m_numberType;
}
void Preferences::setNumberType(NumberType numberType) {
if (numberType != m_numberType) {
m_numberType = numberType;
}
}
Preferences::ComplexFormat Preferences::complexFormat() const {
return m_complexFormat;
}
void Preferences::setComplexFormat(ComplexFormat complexFormat) {
if (complexFormat != m_complexFormat) {
m_complexFormat = complexFormat;
}
}
Preferences::Language Preferences::language() const {
return m_language;
}
void Preferences::setLanguage(Language language) {
if (language != m_language) {
m_language = language;
}
}