diff options
author | Arno <am@disconnect.de> | 2010-05-29 16:32:20 +0200 |
---|---|---|
committer | Arno <am@disconnect.de> | 2010-05-29 16:32:20 +0200 |
commit | 482e7371d34477bd43d44c7b905354774de5d641 (patch) | |
tree | df716064dd68d7c2933fe6aa52ebcea264ce7ddf /archiveitemeditdialog.h | |
parent | ca84789d9f288e39936a288c17eff247cb0f4a3f (diff) | |
download | SheMov-482e7371d34477bd43d44c7b905354774de5d641.tar.gz SheMov-482e7371d34477bd43d44c7b905354774de5d641.tar.bz2 SheMov-482e7371d34477bd43d44c7b905354774de5d641.zip |
Implemented ArchiveItemEditDialog::accept()
Now the update button from ArchiveItemEditDialog actually updates
something. The cover handling is much cleaner than in CoverArchiveEditor
on first glance.
This means I can get rid of CoverArchiveEditor and EditArchiveItemDialog
at last.
Diffstat (limited to 'archiveitemeditdialog.h')
-rw-r--r-- | archiveitemeditdialog.h | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/archiveitemeditdialog.h b/archiveitemeditdialog.h index edb4af3..de87bed 100644 --- a/archiveitemeditdialog.h +++ b/archiveitemeditdialog.h @@ -12,9 +12,10 @@ class QPushButton; class QTabWidget; +class QModelIndex; class ArchiveItemInfoEdit; class ArchiveItemCoverEdit; -class QModelIndex; +class CoverItem; class ArchiveItemEditDialog : public QDialog { Q_OBJECT @@ -22,12 +23,19 @@ class ArchiveItemEditDialog : public QDialog { explicit ArchiveItemEditDialog(QWidget *parent = 0, Qt::WindowFlags f = 0); void setMovie(const QModelIndex &idx); + public slots: + void accept(); + private: + void updateCovers(); + void updateCover(const CoverItem &oldCover, const CoverItem &newCover); + CoverItem cover(const QList<QVariant> &coverList, const QString &type) const; QPushButton *mUpdate; QPushButton *mCancel; QTabWidget *mTab; ArchiveItemInfoEdit *mInfoEdit; ArchiveItemCoverEdit *mCoverEdit; + int mMovieId; }; #endif |