diff options
Diffstat (limited to 'shemov.cpp')
-rw-r--r-- | shemov.cpp | 11 |
1 files changed, 11 insertions, 0 deletions
@@ -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); |