could not resist, this patch adds adding images from file and web.

-- 
Best regards,
Guido
From f7594fbbd54197abb7a20b65cc8d394afc8f07e8 Mon Sep 17 00:00:00 2001
From: Guido Lerch <[email protected]>
Date: Tue, 20 Oct 2015 22:36:59 +0200
Subject: [PATCH 7/7] Context menu support for images

Adding loading from file and loading from web.

Signed-off-by: Guido Lerch <[email protected]>
---
 qt-ui/maintab.cpp | 13 +++++++++++++
 qt-ui/maintab.h   |  2 ++
 2 files changed, 15 insertions(+)

diff --git a/qt-ui/maintab.cpp b/qt-ui/maintab.cpp
index 57e9a36..8a9f2c7 100644
--- a/qt-ui/maintab.cpp
+++ b/qt-ui/maintab.cpp
@@ -1584,6 +1584,16 @@ void MainTab::removeAllPhotos()
        }
 }
 
+void MainTab::addPhotosFromFile()
+{
+       MainWindow::instance()->dive_list()->loadImages();
+}
+
+void MainTab::addPhotosFromURL()
+{
+       MainWindow::instance()->dive_list()->loadWebImages();
+}
+
 #define SHOW_SELECTIVE(_component) \
        if (what._component)       \
                ui._component->setText(displayed_dive._component);
@@ -1627,6 +1637,9 @@ void MainTab::showAndTriggerEditSelective(struct 
dive_components what)
 void MainTab::contextMenuEvent(QContextMenuEvent *event)
 {
        QMenu popup(this);
+       popup.addAction(tr("Load image(s) from file(s)"), this, 
SLOT(addPhotosFromFile()));
+       popup.addAction(tr("Load image(s) from web"), this, 
SLOT(addPhotosFromURL()));
+       popup.addSeparator();
        popup.addAction(tr("Delete selected images"), this, 
SLOT(removeSelectedPhotos()));
        popup.addAction(tr("Delete all images"), this, SLOT(removeAllPhotos()));
        QAction *actionTaken = popup.exec(event->globalPos());
diff --git a/qt-ui/maintab.h b/qt-ui/maintab.h
index c3f6649..d4f7aaa 100644
--- a/qt-ui/maintab.h
+++ b/qt-ui/maintab.h
@@ -98,6 +98,8 @@ slots:
        void photoDoubleClicked(const QString filePath);
        void removeSelectedPhotos();
        void removeAllPhotos();
+       void addPhotosFromFile();
+       void addPhotosFromURL();
        void showLocation();
        void enableGeoLookupEdition();
        void disableGeoLookupEdition();
-- 
2.3.8 (Apple Git-58)

_______________________________________________
subsurface mailing list
[email protected]
http://lists.subsurface-divelog.org/cgi-bin/mailman/listinfo/subsurface

Reply via email to