diff --git a/PictureDialog.cpp b/PictureDialog.cpp index 9af7b8f..52ee906 100755 --- a/PictureDialog.cpp +++ b/PictureDialog.cpp @@ -66,8 +66,8 @@ PictureDialog::PictureDialog(ProfileDatabase *profileDB, QWidget *parent) : // Export menu exportMenu = new QMenu(this); - exportMenu->addAction(tr("Export as &JPG picture..."), this, SLOT(exportSnapmaticPicture())); - exportMenu->addAction(tr("Export as >A Snapmatic..."), this, SLOT(copySnapmaticPicture())); + jpegExportAction = exportMenu->addAction(tr("Export as &JPG picture..."), this, SLOT(exportSnapmaticPicture())); + pgtaExportAction = exportMenu->addAction(tr("Export as >A Snapmatic..."), this, SLOT(copySnapmaticPicture())); ui->cmdExport->setMenu(exportMenu); // Global map @@ -80,6 +80,8 @@ PictureDialog::PictureDialog(ProfileDatabase *profileDB, QWidget *parent) : PictureDialog::~PictureDialog() { + delete jpegExportAction; + delete pgtaExportAction; delete exportMenu; delete ui; } @@ -121,10 +123,15 @@ bool PictureDialog::eventFilter(QObject *obj, QEvent *ev) return returnValue; } +void PictureDialog::triggerFullscreenDoubeClick() +{ + on_labPicture_mouseDoubleClicked(Qt::LeftButton); +} + void PictureDialog::exportCustomContextMenuRequestedPrivate(const QPoint &pos, bool fullscreen) { rqfullscreen = fullscreen; - exportMenu->exec(pos); + exportMenu->popup(pos); } void PictureDialog::exportCustomContextMenuRequested(const QPoint &pos) diff --git a/PictureDialog.h b/PictureDialog.h index faa4ace..e3cbf7a 100755 --- a/PictureDialog.h +++ b/PictureDialog.h @@ -55,6 +55,7 @@ public slots: private slots: void copySnapmaticPicture(); void exportSnapmaticPicture(); + void triggerFullscreenDoubeClick(); void on_labPicture_mouseDoubleClicked(Qt::MouseButton button); void on_labPicture_customContextMenuRequested(const QPoint &pos); void exportCustomContextMenuRequestedPrivate(const QPoint &pos, bool fullscreen); @@ -74,6 +75,8 @@ private: QMap globalMap; SnapmaticPicture *smpic; QWidget *fullscreenWidget; + QAction *jpegExportAction; + QAction *pgtaExportAction; QImage snapmaticPicture; QString jsonDrawString; QString windowTitleStr;