diff options
author | Arno <arno@disconnect.de> | 2016-05-06 04:27:07 +0200 |
---|---|---|
committer | Arno <arno@disconnect.de> | 2016-05-06 04:27:07 +0200 |
commit | 99fcbe41868834e52adaa9bc9f7cd186dd4eb3c9 (patch) | |
tree | b2504d18bca94b1e49d3722d224340f9405d6d7e | |
parent | ce6fba33a51bb586c1e2bc4977e4cd4d15594b00 (diff) | |
download | SheMov-99fcbe41868834e52adaa9bc9f7cd186dd4eb3c9.tar.gz SheMov-99fcbe41868834e52adaa9bc9f7cd186dd4eb3c9.tar.bz2 SheMov-99fcbe41868834e52adaa9bc9f7cd186dd4eb3c9.zip |
Add clear button to NewMovieWizard
Only show it when called from the wizard.
-rw-r--r-- | archiveview.cpp | 7 | ||||
-rw-r--r-- | archiveview.h | 3 | ||||
-rw-r--r-- | newmoviewizard.cpp | 2 |
3 files changed, 9 insertions, 3 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); diff --git a/archiveview.h b/archiveview.h index 4b8f81b..35c4629 100644 --- a/archiveview.h +++ b/archiveview.h @@ -160,7 +160,7 @@ class ArchiveFilesProxy : public QSortFilterProxyModel { class MappingEditorWidget : public QWidget { Q_OBJECT public: - explicit MappingEditorWidget(const QString &caption, QWidget *parent = 0); + explicit MappingEditorWidget(const QString &caption, bool showClearButton = false, QWidget *parent = 0); void fillCompleter(const QStringList &completions); void setCurrentItems(const QStringList &items); QStringList items() const; @@ -179,6 +179,7 @@ class MappingEditorWidget : public QWidget { SmTreeView *mView; QPushButton *mAdd; QPushButton *mRemove; + QPushButton *mClear; QLineEdit *mEditor; QCompleter *mCompleter; QStringListModel *mCompleterModel; diff --git a/newmoviewizard.cpp b/newmoviewizard.cpp index 3cab09d..08907c2 100644 --- a/newmoviewizard.cpp +++ b/newmoviewizard.cpp @@ -532,7 +532,7 @@ MovieMappingPage::MovieMappingPage(const QString &table, QWidget *parent) : QWiz setTitle(title); setSubTitle(subTitle); - mWidget = new MappingEditorWidget(table); + mWidget = new MappingEditorWidget(table, true); QHBoxLayout *mainLayout = new QHBoxLayout; mainLayout->addWidget(mWidget); |