[VariableBox] Allowing sequences to display their type

Change-Id: I2929f7d9f3a266fbff81100a39f793fe6200da1d
This commit is contained in:
Arthur Camouseigt
2020-10-15 11:29:21 +02:00
committed by Émilie Feral
parent ad80c2c4d7
commit b567a09103
3 changed files with 20 additions and 1 deletions

View File

@@ -36,6 +36,24 @@ int Sequence::nameWithArgument(char * buffer, size_t bufferSize) {
return result;
}
int Sequence::nameWithArgumentAndType(char * buffer, size_t bufferSize) {
int result = nameWithArgument(buffer, bufferSize);
assert(result >= 1);
int offset = result - 1;
switch (type())
{
case Type::SingleRecurrence:
result += strlcpy(buffer+offset, "+1)", bufferSize-offset);
break;
case Type::DoubleRecurrence:
result += strlcpy(buffer+offset, "+2)", bufferSize-offset);
break;
default:
break;
}
return result;
}
void Sequence::tidy() {
m_definition.tidyName();
Function::tidy(); // m_definitionName.tidy()