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