#include "model/step/parameters/parameterstring.h" #include "model/step/tools.h" ParameterString::ParameterString() : AbstractParameter() { _widget = new WidgetString(this); onAliasChange(); } void ParameterString::onAliasChange() { setText(getName() + " (string)"); } QString ParameterString::getParameterDeclaration() { return Tools::getIndentation(1) + "QString " + widget()->getAlias() + "; /*!< " + widget()->getDescription() + " */"; } QString ParameterString::getParameterInitialization() { return Tools::getIndentation(1) + widget()->getAlias() + " = \"" + widget()->getDefaultValue() + "\";"; } QString ParameterString::getParameterDialogCommands() { return Tools::getIndentation(1) + "postInputConfigDialog->addString("+ "\"" + widget()->getBeforeText() + "\", " + "\"" + widget()->getAfterText() + "\", " + widget()->getAlias() + ");"; } QString ParameterString::getParamaterDoc() { return " * \\param " + widget()->getAlias() + " " + widget()->getDescription(); }