30#include <ArmarXGui/gui-plugins/ScenarioManager/gui/ui_createscenarioview.h>
36 ui->okButton->setDefault(
true);
47 ui->packageBox->clear();
49 for (QPair<QString, bool>
const& pair : packages)
51 ui->packageBox->addItem(pair.first);
54 ui->packageBox->setItemText(i, pair.first +
" (read-only)");
56 QModelIndex
index = ui->packageBox->model()->index(i, 0);
62 ui->packageBox->model()->setData(
index, v, Qt::UserRole - 1);
69CreateScenarioView::on_okButton_clicked()
71 if (ui->lineEdit->text() !=
"")
73 emit
created(ui->lineEdit->text().toStdString(),
74 ui->packageBox->itemText(ui->packageBox->currentIndex()).toStdString());
79 QMessageBox messageBox;
80 messageBox.setText(
"Please enter an Scenario name");
86CreateScenarioView::on_cancelButton_clicked()
~CreateScenarioView() override
Destructor.
void setPackages(QVector< QPair< QString, bool > > const &packages)
Sets the packages which are shown in the view.
CreateScenarioView(QWidget *parent=0)
Constructor that sets up the UI.
void created(std::string name, std::string package)