summaryrefslogtreecommitdiffstats
path: root/shemov.cpp
diff options
context:
space:
mode:
authorArno <am@disconnect.de>2012-02-26 08:54:00 +0100
committerArno <am@disconnect.de>2012-02-26 08:54:00 +0100
commit7b373a2a860d1e779664fffe98db769be34d5591 (patch)
tree83369d25d97216023b7464b3b86b85450986114b /shemov.cpp
parent26530f47ff13e20d46472c12abc7567a61c14e57 (diff)
downloadSheMov-7b373a2a860d1e779664fffe98db769be34d5591.tar.gz
SheMov-7b373a2a860d1e779664fffe98db769be34d5591.tar.bz2
SheMov-7b373a2a860d1e779664fffe98db769be34d5591.zip
Implement PicturesWidget
Create a tab to show the archived pictures. It's far from complete, but it already does: * show pictures * hover * delete pictures from archive
Diffstat (limited to 'shemov.cpp')
-rw-r--r--shemov.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/shemov.cpp b/shemov.cpp
index 1006cab..30f7561 100644
--- a/shemov.cpp
+++ b/shemov.cpp
@@ -55,6 +55,7 @@
#include "dbanalyzer.h"
#include "mappingtreewidget.h"
#include "newpicsdialog.h"
+#include "pictureswidget.h"
SheMov::SheMov(QWidget *parent, Qt::WindowFlags flags) : QMainWindow(parent, flags), mOpenWithGroupFS(0), mOpenWithGroupAV(0) {
//application icon
@@ -81,6 +82,10 @@ SheMov::SheMov(QWidget *parent, Qt::WindowFlags flags) : QMainWindow(parent, fla
connect(mATree->seriesWidget()->seriesTree()->selectionModel(), SIGNAL(selectionChanged(QItemSelection,QItemSelection)), this, SLOT(updateSelectionCount(QItemSelection,QItemSelection)));
connect(this, SIGNAL(configChanged()), mATree, SLOT(readSettings()));
+ //pictures
+ mPicWidget = new PicturesWidget;
+ mTab->addTab(mPicWidget, tr("Pictures"));
+
//newmoviewizard + dbanalyzer
mNewMovieWizard = new NewMovieWizard(this);
connect(mNewMovieWizard, SIGNAL(seriesAdded(QString,int)), mATree->seriesWidget(), SLOT(seriesAdded(QString,int)));
@@ -599,6 +604,11 @@ void SheMov::createActions(){
mSuggestFileA = new QAction(QIcon(":/analstretcher.png"), tr("Suggest file for burning"), this);
connect(mSuggestFileA, SIGNAL(triggered()), mATree->filesWidget(), SLOT(suggest()));
+ //picture widget actions
+ mDeletePicFromA = new QAction(tr("Delete..."), this);
+ mPicWidget->picView()->addAction(mDeletePicFromA);
+ connect(mDeletePicFromA, SIGNAL(triggered()), mPicWidget->picView(), SLOT(deletePics()));
+
// misc
mOpenWithMapperFS = new QSignalMapper(this);
mOpenWithMapperAV = new QSignalMapper(this);