summaryrefslogtreecommitdiffstats
path: root/shemov.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'shemov.cpp')
-rw-r--r--shemov.cpp11
1 files changed, 11 insertions, 0 deletions
diff --git a/shemov.cpp b/shemov.cpp
index 6525dd5..f631f3e 100644
--- a/shemov.cpp
+++ b/shemov.cpp
@@ -30,6 +30,7 @@
#include "listmodel.h"
#include "archiveviewwidget.h"
#include "editarchiveitemdialog.h"
+#include "coverarchiveeditor.h"
SheMov::SheMov(QWidget *parent, Qt::WindowFlags flags) : QMainWindow(parent, flags) {
qApp->setWindowIcon(QIcon(":/shemov.png"));
@@ -67,6 +68,8 @@ SheMov::SheMov(QWidget *parent, Qt::WindowFlags flags) : QMainWindow(parent, fla
mAItemEdit = new EditArchiveItemDialog(mGenreModel, mActorModel, mMovieModel, this);
mAVWidget->setEditDialog(mAItemEdit);
+ mCEdit = new CoverArchiveEditor(mMovieModel, this);
+ mAVWidget->setCoverEditDialog(mCEdit);
QVBoxLayout *mainLayout = new QVBoxLayout;
mainLayout->addWidget(mTab);
@@ -82,6 +85,7 @@ SheMov::SheMov(QWidget *parent, Qt::WindowFlags flags) : QMainWindow(parent, fla
connect(mFSWidget->fileView(), SIGNAL(statusbarMessage(const QString &)), this, SLOT(statusbarMessage(const QString &)));
connect(mFSWidget, SIGNAL(statusbarMessage(const QString &)), this, SLOT(statusbarMessage(const QString &)));
connect(mFSWidget, SIGNAL(newTemplate(const QString &)), this, SLOT(setTemplate(const QString &)));
+ connect(mAVWidget, SIGNAL(statusbarMessage(const QString &)), this, SLOT(statusbarMessage(const QString &)));
connect(mTab, SIGNAL(currentChanged(int)), this, SLOT(tabChanged(int)));
QWidget *centralWidget = new QWidget;
@@ -220,6 +224,12 @@ void SheMov::createActions(){
mEditArchiveFileA->setShortcut(tr("CTRL+e"));
mAVWidget->fileView()->addAction(mEditArchiveFileA);
connect(mEditArchiveFileA, SIGNAL(triggered()), mAVWidget, SLOT(editFile()));
+ mEditArchiveCoverA = new QAction(tr("Edit covers..."), this);
+ mAVWidget->fileView()->addAction(mEditArchiveCoverA);
+ connect(mEditArchiveCoverA, SIGNAL(triggered()), mAVWidget, SLOT(editCovers()));
+ mAddMovieManuallyA = new QAction(tr("Add movie manually..."), this);
+ mAVWidget->fileView()->addAction(mAddMovieManuallyA);
+ connect(mAddMovieManuallyA, SIGNAL(triggered()), mAVWidget, SLOT(addMovie()));
}
void SheMov::createMenus(){
@@ -253,6 +263,7 @@ void SheMov::createMenus(){
mEditArchiveMenu = new QMenu(tr("&Edit archive"), this);
mEditArchiveMenu->addAction(mEditArchiveFileA);
+ mEditArchiveMenu->addAction(mEditArchiveCoverA);
menuBar()->addMenu(fileMenu);
mEditFSMenuA = menuBar()->addMenu(mEditFSMenu);