changed 3D rendering

added pan/zoom gesture
This commit is contained in:
2018-02-04 17:02:14 +01:00
parent 3b62f23c0e
commit 076c0e9157
32 changed files with 446 additions and 484 deletions

View File

@@ -5,6 +5,8 @@
#include "../../../fixC11.h"
#include "Tool.h"
class QPinchGesture;
/**
* combine several tools under the interface for one tool
*/
@@ -118,6 +120,17 @@ public:
return false;
}
virtual bool pinchTriggered(MapView2D* m, QPinchGesture* g) {//override {
if (mainTool) {mainTool->pinchTriggered(m, g);}
for (Tool* t : backgroundTools) { if(t->pinchTriggered(m, g)) {return true;} }
return false;
}
virtual bool panTriggered(MapView2D* m, QPanGesture* g) {//override {
if (mainTool) {mainTool->panTriggered(m, g);}
for (Tool* t : backgroundTools) { if(t->panTriggered(m, g)) {return true;} }
return false;
}
virtual void paintBefore(MapView2D* m, Painter& p) {//override {
for (Tool* t : backgroundTools) {t->paintBefore(m, p);}