#include "model/step/parameters/parameterdouble.h" #include "model/step/tools.h" ParameterDouble::ParameterDouble() : AbstractParameter() { _widget = new WidgetDouble(this); onAliasChange(); } void ParameterDouble::onAliasChange() { setText(getName() + " (double)"); } QString ParameterDouble::getParameterDeclaration() { return Tools::getIndentation(1) + "double " + widget()->getAlias() + "; /*!< " + widget()->getDescription() + " */"; } QString ParameterDouble::getParameterInitialization() { QString value = QString("%1").arg(widget()->getDefaultValue()/widget()->getMult()); return Tools::getIndentation(1) + widget()->getAlias() + " = " + value + ";"; } QString ParameterDouble::getParameterDialogCommands() { return Tools::getIndentation(1) + "postInputConfigDialog->addDouble(" + "\"" + widget()->getBeforeText() + "\", " + "\"" + widget()->getAfterText() + "\", " + QString("%1").arg(widget()->getMin()) + ", " + QString("%1").arg(widget()->getMax()) + ", " + QString("%1").arg(widget()->getDec()) + ", " + widget()->getAlias() + ", " + QString("%1").arg(widget()->getMult()) + ");"; } QString ParameterDouble::getParamaterDoc() { return " * \\param " + widget()->getAlias() + " " + widget()->getDescription(); }