From a4fa8d60eb78d410e3c51cb801a0537c890257ba Mon Sep 17 00:00:00 2001 From: Arno Date: Sat, 7 May 2011 21:18:02 +0200 Subject: Fix editing series and seriesparts I guess this didn't work for quite some time. Show a dialog when editing series or seriesparts. Before SeriesTreeModel::edit was called, but that didn't really work. --- seriestreewidget.h | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) (limited to 'seriestreewidget.h') diff --git a/seriestreewidget.h b/seriestreewidget.h index 2fd7b29..18964d0 100644 --- a/seriestreewidget.h +++ b/seriestreewidget.h @@ -14,6 +14,7 @@ #include #include #include +#include class QLineEdit; class QPushButton; @@ -25,6 +26,8 @@ class QCompleter; class QStringListModel; class QSqlQuery; class QThread; +class QCheckBox; +class QSpinBox; class SeriesTreeModel; class SeriesTreeView; class SeriesTreeSortModel; @@ -139,6 +142,28 @@ class AddCoverDialog : public QDialog { FilesTreeModel *mFilesModel; }; +class EditSeriesDialog : public QDialog { + Q_OBJECT + public: + explicit EditSeriesDialog(const QModelIndex &idx, QWidget *parent = 0); + + public slots: + void accept(); + + private slots: + void hasPartNoStateChanged(int state); + + private: + QLineEdit *mTitle; + QLineEdit *mSubtitle; + QCheckBox *mFavorite; + QCheckBox *mHasPartNo; + QSpinBox *mPartNo; + QPushButton *mOk; + QPushButton *mCancel; + const QPersistentModelIndex mIdx; +}; + class CompleterProducer : public QObject { Q_OBJECT public: -- cgit v1.2.3-70-g09d2