summaryrefslogtreecommitdiffstats
path: root/pictureviewer2.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'pictureviewer2.cpp')
-rw-r--r--pictureviewer2.cpp12
1 files changed, 11 insertions, 1 deletions
diff --git a/pictureviewer2.cpp b/pictureviewer2.cpp
index 9aba348..f385abc 100644
--- a/pictureviewer2.cpp
+++ b/pictureviewer2.cpp
@@ -35,6 +35,7 @@
#include "mappingtreemodel.h"
#include "smtreeitem.h"
#include "configurationdialog.h"
+#include "newpicsdialog.h"
#include "helper.h"
PictureViewer2::PictureViewer2(QWidget *parent) : QGraphicsView(parent), mCur(0), mCurPos(0), mDefaultFile(":/picgone.png"), mFnItem(0), mMappingItem(0) {
@@ -56,9 +57,10 @@ PictureViewer2::PictureViewer2(QWidget *parent) : QGraphicsView(parent), mCur(0)
mSlideTimer = new QTimer(this);
connect(mSlideTimer, SIGNAL(timeout()), this, SLOT(next()));
- //models
+ //models + dialogs
mMappingTreeModel = static_cast<MappingTreeModel*>(SmGlobals::instance()->model("MappingTree"));
mPicFilesModel = static_cast<PicFilesModel*>(SmGlobals::instance()->model("PicFiles"));
+ mNewPicsDlg = new NewPicsDialog(this);
//setup gui
mScene = new QGraphicsScene(this);
@@ -236,6 +238,14 @@ void PictureViewer2::copyCurrent(){
}
}
+void PictureViewer2::showNewPicsDialog(){
+ mNewPicsDlg->show();
+}
+
+void PictureViewer2::addToNewPics(){
+ mNewPicsDlg->addFiles(QStringList() << mCurPicData.at(PicFilesModel::FullPath).toString());
+}
+
void PictureViewer2::wheelEvent(QWheelEvent *event){
int steps = event->delta() / 8 / 15;
if(steps < 0){