#include "model/step/parameters/parameterbool.h" #include "model/step/tools.h" ParameterBool::ParameterBool() : AbstractParameter() { _widget = new WidgetBool(this); onAliasChange(); } void ParameterBool::onAliasChange() { setText(getName() + " (bool)"); } QString ParameterBool::getParameterDeclaration() { return Tools::getIndentation(1) + "bool " + widget()->getAlias() + "; /*!< " + widget()->getDescription() + " */"; } QString ParameterBool::getParameterInitialization() { QString value = (widget()->getDefaultValue()) ? "true" : "false"; return Tools::getIndentation(1) + widget()->getAlias() + " = " + value + ";"; } QString ParameterBool::getParameterDialogCommands() { return Tools::getIndentation(1) + "postInputConfigDialog->addBool(" + "\"" + widget()->getBeforeText() + "\", " + "\"" + widget()->getAfterText() + "\", " + "\"" + widget()->getCheckboxText() + "\", " + widget()->getAlias() + ");"; } QString ParameterBool::getParamaterDoc() { return " * \\param " + widget()->getAlias() + " " + widget()->getDescription(); }