diff options
author | Arno <am@disconnect.de> | 2011-05-07 21:18:02 +0200 |
---|---|---|
committer | Arno <am@disconnect.de> | 2011-05-07 21:18:02 +0200 |
commit | a4fa8d60eb78d410e3c51cb801a0537c890257ba (patch) | |
tree | b5e078859a76611efb5797843a4cd21b19fb7415 /seriestreewidget.h | |
parent | 25bd284eec824853e211c84861de4246ffbf6d3a (diff) | |
download | SheMov-a4fa8d60eb78d410e3c51cb801a0537c890257ba.tar.gz SheMov-a4fa8d60eb78d410e3c51cb801a0537c890257ba.tar.bz2 SheMov-a4fa8d60eb78d410e3c51cb801a0537c890257ba.zip |
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.
Diffstat (limited to 'seriestreewidget.h')
-rw-r--r-- | seriestreewidget.h | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/seriestreewidget.h b/seriestreewidget.h index 2fd7b29..18964d0 100644 --- a/seriestreewidget.h +++ b/seriestreewidget.h @@ -14,6 +14,7 @@ #include <QDialog> #include <QSqlDatabase> #include <QHash> +#include <QPersistentModelIndex> 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: |