diff options
Diffstat (limited to 'archiveview.cpp')
-rw-r--r-- | archiveview.cpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/archiveview.cpp b/archiveview.cpp index 3090c26..db56561 100644 --- a/archiveview.cpp +++ b/archiveview.cpp @@ -650,7 +650,7 @@ ArchiveFilesProxy::ArchiveFilesProxy(QObject *parent) : QSortFilterProxyModel(pa /* Mapping Editor Widget */ -MappingEditorWidget::MappingEditorWidget(const QString &caption, QWidget *parent) : QWidget(parent), mCaption(caption){ +MappingEditorWidget::MappingEditorWidget(const QString &caption, bool showClearButton, QWidget *parent) : QWidget(parent), mCaption(caption){ // the view mModel = new QStandardItemModel(this); mModel->setHorizontalHeaderItem(0, new QStandardItem(mCaption)); @@ -676,6 +676,11 @@ MappingEditorWidget::MappingEditorWidget(const QString &caption, QWidget *parent // edit buttons QHBoxLayout *editButtonLayout = new QHBoxLayout; editButtonLayout->addStretch(); + mClear = new QPushButton(tr("Clear")); + connect(mClear, SIGNAL(clicked()), this, SLOT(clear())); + if(showClearButton){ + editButtonLayout->addWidget(mClear); + } mRemove = new QPushButton(tr("&Remove")); connect(mRemove, SIGNAL(clicked()), this, SLOT(removeItem())); editButtonLayout->addWidget(mRemove); |