diff --git a/apps/sequence/sequence.cpp b/apps/sequence/sequence.cpp index fb59b8ca9..b8c136c13 100644 --- a/apps/sequence/sequence.cpp +++ b/apps/sequence/sequence.cpp @@ -8,6 +8,7 @@ #include #include "../shared/poincare_helpers.h" #include +#include #include using namespace Shared; @@ -15,6 +16,10 @@ using namespace Poincare; namespace Sequence { +I18n::Message Sequence::parameterMessageName() const { + return I18n::Message::N; +} + void Sequence::tidy() { m_definition.tidyName(); Function::tidy(); // m_definitionName.tidy() diff --git a/apps/sequence/sequence.h b/apps/sequence/sequence.h index 408c11d4f..850f501f1 100644 --- a/apps/sequence/sequence.h +++ b/apps/sequence/sequence.h @@ -26,6 +26,7 @@ public: Sequence(Ion::Storage::Record record = Record()) : Function(record), m_nameLayout() {} + I18n::Message parameterMessageName() const override; CodePoint symbol() const override { return 'n'; } void tidy() override; // MetaData getters diff --git a/apps/shared/function.cpp b/apps/shared/function.cpp index 380383948..6d4352343 100644 --- a/apps/shared/function.cpp +++ b/apps/shared/function.cpp @@ -3,7 +3,6 @@ #include "poincare/src/parsing/parser.h" #include #include -#include #include #include #include @@ -66,10 +65,6 @@ int Function::printValue(double cursorT, double cursorX, double cursorY, char * return PoincareHelpers::ConvertFloatToText(cursorY, buffer, bufferSize, precision); } -I18n::Message Function::parameterMessageName() const { - return I18n::Message::X; -} - int Function::nameWithArgument(char * buffer, size_t bufferSize) { const char * functionName = fullName(); size_t result = SymbolAbstract::TruncateExtension(buffer, functionName, bufferSize); diff --git a/apps/shared/function.h b/apps/shared/function.h index 87580961b..22c4f692c 100644 --- a/apps/shared/function.h +++ b/apps/shared/function.h @@ -45,7 +45,7 @@ public: // Name int nameWithArgument(char * buffer, size_t bufferSize); virtual int printValue(double cursorT, double cursorX, double cursorY, char * buffer, int bufferSize, int precision, Poincare::Context * context); - virtual I18n::Message parameterMessageName() const; + virtual I18n::Message parameterMessageName() const = 0; // Evaluation virtual Poincare::Coordinate2D evaluateXYAtParameter(float t, Poincare::Context * context) const = 0;