summaryrefslogtreecommitdiffstats
path: root/archiveeditdialog.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'archiveeditdialog.cpp')
-rw-r--r--archiveeditdialog.cpp12
1 files changed, 8 insertions, 4 deletions
diff --git a/archiveeditdialog.cpp b/archiveeditdialog.cpp
index 458bbbf..35f1ef2 100644
--- a/archiveeditdialog.cpp
+++ b/archiveeditdialog.cpp
@@ -28,8 +28,15 @@
#include "moviemodel.h"
#include "helper.h"
#include "coveritem.h"
+#include "listmodelsingleton.h"
+#include "moviemodelsingleton.h"
+
+ArchiveEditDialog::ArchiveEditDialog(QWidget *parent, Qt::WindowFlags f) : QDialog(parent, f) {
+ //setup
+ mGenreModel = ListModelSingleton::instance()->model("genre");
+ mActorsModel = ListModelSingleton::instance()->model("actor");
+ mMovieModel = MovieModelSingleton::instance();
-ArchiveEditDialog::ArchiveEditDialog(ListModel *genre, ListModel *actors, QWidget *parent, Qt::WindowFlags f) : QDialog(parent, f), mGenreModel(genre), mActorsModel(actors){
QSplitter *hSplitter = new QSplitter(Qt::Horizontal);
QWidget *editorWidget = new QWidget;
QVBoxLayout *editorLayout = new QVBoxLayout;
@@ -58,9 +65,6 @@ ArchiveEditDialog::ArchiveEditDialog(ListModel *genre, ListModel *actors, QWidge
//archive editor
mFileWidget = new ArchiveFileWidget;
- mFileWidget->setMovieModel(mMovieModel);
- mFileWidget->setGenreModel(mGenreModel);
- mFileWidget->setActorsModel(mActorsModel);
connect(mActorsEditor, SIGNAL(itemAdded(const QString &)), mFileWidget, SLOT(setActor(const QString &)));
//join splitters