#include "helper.h" namespace Graph { ContinuousFunction * addFunction(const char * definition, ContinuousFunction::PlotType type, ContinuousFunctionStore * store, Context * context) { Ion::Storage::Record::ErrorStatus err = store->addEmptyModel(); assert(err == Ion::Storage::Record::ErrorStatus::None); (void) err; // Silence compilation warning about unused variable. Ion::Storage::Record record = store->recordAtIndex(store->numberOfModels() - 1); ContinuousFunction * f = static_cast(store->modelForRecord(record).operator->()); f->setPlotType(type, Poincare::Preferences::AngleUnit::Degree, context); f->setContent(definition, context); return f; } }