#include "copyresultwidget.h" #include "ui_copyresultwidget.h" #include "model/step/models/abstractcopymodel.h" COPYResultWidget::COPYResultWidget(AbstractCopyModel* model, QWidget *parent) : AbstractCopyWidget(model, parent), ui(new Ui::COPYResultWidget) { ui->setupUi(this); setFocusProxy(ui->alias); } void COPYResultWidget::init(QString alias, QString name, QString desc) { ui->alias->setText(alias); ui->alias->setEnabled(false); ui->modelName->setText(name); ui->modelName->setEnabled(false); ui->modelDescription->setPlainText(desc); ui->modelDescription->setEnabled(false); } COPYResultWidget::~COPYResultWidget() { delete ui; } bool COPYResultWidget::isvalid() { if (getAlias().isEmpty()) {return false;} return true; } QString COPYResultWidget::getPrefixedAliad() { return QString("Result: %1").arg(getAlias()); } QString COPYResultWidget::getAlias() { return ui->alias->text(); } QString COPYResultWidget::getDEF() { return QString("DEFin_%1").arg(ui->alias->text()); } QString COPYResultWidget::getDisplayableName() { return ui->modelName->text(); } QString COPYResultWidget::getDescription() { return ui->modelDescription->toPlainText().replace("\n","\\n"); } void COPYResultWidget::on_alias_textChanged(const QString &arg1) { ui->alias->setText(arg1.trimmed()); _model->onAliasChange(); }