#include "preferences.h" using namespace Poincare; Preferences::Preferences() : m_angleUnit(Expression::AngleUnit::Degree), m_displayMode(Expression::FloatDisplayMode::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::FloatDisplayMode Preferences::displayMode() const { return m_displayMode; } void Preferences::setDisplayMode(Expression::FloatDisplayMode FloatDisplayMode) { if (FloatDisplayMode != m_displayMode) { m_displayMode = FloatDisplayMode; } } 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; } }