diff options
Diffstat (limited to 'pictureviewer2.cpp')
-rw-r--r-- | pictureviewer2.cpp | 12 |
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){ |