summaryrefslogtreecommitdiffstats
path: root/shemov.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'shemov.cpp')
-rw-r--r--shemov.cpp11
1 files changed, 9 insertions, 2 deletions
diff --git a/shemov.cpp b/shemov.cpp
index 28e4924..4b54d78 100644
--- a/shemov.cpp
+++ b/shemov.cpp
@@ -25,8 +25,10 @@
#include "filesystemwidget.h"
#include "fileview.h"
#include "configurationdialog.h"
-#include "archiveeditwidget.h"
+#include "archiveeditdialog.h"
#include "moviemodel.h"
+#include "listmodel.h"
+#include "archiveviewwidget.h"
SheMov::SheMov(QWidget *parent, Qt::WindowFlags flags) : QMainWindow(parent, flags) {
qApp->setWindowIcon(QIcon(":/shemov.png"));
@@ -46,14 +48,19 @@ SheMov::SheMov(QWidget *parent, Qt::WindowFlags flags) : QMainWindow(parent, fla
}
mMovieModel = new MovieModel(this);
+ mGenreModel = new ListModel("genre", this);
+ mActorModel = new ListModel("actor", this);
mFSWidget = new FilesystemWidget;
setWindowTitle(mFSWidget->windowTitle());
mTab = new QTabWidget;
mTab->addTab(mFSWidget, tr("Filemanager"));
+ mAVWidget = new ArchiveViewWidget(mMovieModel, mGenreModel, mActorModel);
+ mTab->addTab(mAVWidget, tr("Archive"));
+ connect(mAVWidget, SIGNAL(windowTitle(const QString &)), this, SLOT(newWindowTitle(const QString &)));
- mAEdit = new ArchiveEditDialog(this);
+ mAEdit = new ArchiveEditDialog(mGenreModel, mActorModel, this);
mAEdit->setMovieModel(mMovieModel);
mFSWidget->setArchiveDialog(mAEdit);