28#include <ArmarXGui/gui-plugins/ScenarioManager/gui/ui_openscenarioview.h>
37 ui->treeView->setSortingEnabled(
true);
39 ui->treeView->setItemDelegateForColumn(2, &openButtonDelegate);
40 QObject::connect(&openButtonDelegate,
41 SIGNAL(buttonClicked(
int,
int, QModelIndex)),
43 SLOT(openButtonClicked(
int,
int, QModelIndex)));
55 this->model = model_ptr;
56 ui->treeView->setModel(model_ptr.get());
57 ui->treeView->setColumnWidth(0, 200);
58 ui->treeView->setColumnWidth(1, 300);
62OpenScenarioView::openButtonClicked(
int row,
int column, QModelIndex parent)
69OpenScenarioView::on_lineEdit_textEdited(
const QString& text)
71 model->setFilterRegExp(QRegExp(text, Qt::CaseInsensitive, QRegExp::FixedString));
72 ui->treeView->expandAll();
76OpenScenarioView::on_treeView_doubleClicked(
const QModelIndex&
index)
82OpenScenarioView::on_openPackageButton_clicked()
Model of the FilterableTreeView.
void openScenario(int row, int column, QModelIndex parent)
OpenScenarioView(QWidget *parent=0)
Constructor that sets up the UI and delegates.
void showAddPackageDialog()
~OpenScenarioView() override
void setModel(FilterableTreeModelSortFilterProxyModelPtr model)
Sets the model of this view.
std::shared_ptr< FilterableTreeModelSortFilterProxyModel > FilterableTreeModelSortFilterProxyModelPtr