diff options
-rw-r--r-- | mappingtreewidget.cpp | 6 | ||||
-rw-r--r-- | mappingtreewidget.h | 1 |
2 files changed, 6 insertions, 1 deletions
diff --git a/mappingtreewidget.cpp b/mappingtreewidget.cpp index bc64d0e..3f46671 100644 --- a/mappingtreewidget.cpp +++ b/mappingtreewidget.cpp @@ -77,19 +77,23 @@ MappingTreeWidget::MappingTreeWidget(QWidget *parent) : QWidget(parent){ typeChanged(lastType); } - // filter + // filter + refresh mFilter = new QLineEdit; connect(mFilter, SIGNAL(returnPressed()), this, SLOT(filter())); mDoFilter = new QPushButton(tr("Filter")); connect(mDoFilter, SIGNAL(clicked()), this, SLOT(filter())); mClearFilter = new QPushButton(tr("Clear")); connect(mClearFilter, SIGNAL(clicked()), this, SLOT(clearFilter())); + mRefresh = new QPushButton; + mRefresh->setIcon(QIcon(":/refresh.png")); + connect(mRefresh, SIGNAL(clicked()), mModel, SLOT(populate())); QLabel *filterLabel = new QLabel(tr("Filter")); QHBoxLayout *filterLayout = new QHBoxLayout; filterLayout->addWidget(filterLabel); filterLayout->addWidget(mFilter); filterLayout->addWidget(mDoFilter); filterLayout->addWidget(mClearFilter); + filterLayout->addWidget(mRefresh); //setup actions mAddChildA = new QAction(tr("Add child..."), this); diff --git a/mappingtreewidget.h b/mappingtreewidget.h index 52fd544..f23daa1 100644 --- a/mappingtreewidget.h +++ b/mappingtreewidget.h @@ -64,6 +64,7 @@ class MappingTreeWidget : public QWidget { QPushButton *mClearFilter; QPushButton *mAddType; QPushButton *mDeleteType; + QPushButton *mRefresh; QAction *mAddChildA; QAction *mAddActorA; QAction *mDeleteChildA; |