Files
Upsilon/apps/preferences.h
É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

40 lines
935 B
C++

#ifndef APPS_PREFERENCES_H
#define APPS_PREFERENCES_H
#include <poincare.h>
class Preferences {
public:
enum class NumberType {
Reel = 0,
Complex = 1
};
enum class ComplexFormat {
Algebric = 0,
Polar = 1
};
enum class Language {
French = 0,
English = 1
};
Preferences();
Expression::AngleUnit angleUnit() const;
void setAngleUnit(Expression::AngleUnit angleUnit);
Expression::DisplayMode displayMode() const;
void setDisplayMode(Expression::DisplayMode displayMode);
NumberType numberType() const;
void setNumberType(NumberType numberType);
ComplexFormat complexFormat() const;
void setComplexFormat(ComplexFormat complexFormat);
Language language() const;
void setLanguage(Language language);
private:
Expression::AngleUnit m_angleUnit;
Expression::DisplayMode m_displayMode;
NumberType m_numberType;
ComplexFormat m_complexFormat;
Language m_language;
};
#endif