summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--pictureswidget.cpp7
-rw-r--r--pictureviewer2.h2
2 files changed, 8 insertions, 1 deletions
diff --git a/pictureswidget.cpp b/pictureswidget.cpp
index 0b14699..0d4c49e 100644
--- a/pictureswidget.cpp
+++ b/pictureswidget.cpp
@@ -50,6 +50,13 @@ void PicturesWidget::setupWidget(){
QWidget *spacer1 = new QWidget;
spacer1->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Minimum);
toolBar->addWidget(spacer1);
+ QAction *slideA = new QAction(QIcon(":/huge_bra.png"), tr("Slide dialog..."), this);
+ connect(slideA, &QAction::triggered, [=] {
+ SmGlobals::instance()->pictureViewer()->slideDialog()->exec();
+ SmGlobals::instance()->pictureViewer()->show();
+ });
+ toolBar->addAction(slideA);
+ mPictureListView->addAction(slideA);
toolBar->addAction(showInPicViewerA);
mPictureListView->addAction(showInPicViewerA);
QAction *deleteA = new QAction(QIcon(":/delete.png"), tr("Delete"), this);
diff --git a/pictureviewer2.h b/pictureviewer2.h
index 3813d93..270fd99 100644
--- a/pictureviewer2.h
+++ b/pictureviewer2.h
@@ -59,6 +59,7 @@ class PictureViewer2 : public QGraphicsView {
void setShowMarkItem(bool show) { mShowMarkItem = show; }
void setCurrentDir(const QString &curDir) { mCurrentDir = curDir; }
PicData picData(const QString &fullPath, int fileId = -1);
+ PictureViewerSlideDlg *slideDialog() { return mSlideDlg ; }
public slots:
void next();
@@ -104,7 +105,6 @@ class PictureViewer2 : public QGraphicsView {
QList<QList<QVariant> > mPicData;
int mTotal;
int mNextSlideCtr;
-
int mCurPos;
int mConfigInfoPos;
int mConfigMapPos;