summaryrefslogtreecommitdiffstats
path: root/archiveview.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'archiveview.cpp')
-rw-r--r--archiveview.cpp7
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);