Add bindings for touch map tool

- Also expose via QgisInterface like other actions
This commit is contained in:
Nathan Woodrow 2012-06-26 23:44:06 +10:00
parent 4e36df0670
commit 1e7e763af1
6 changed files with 31 additions and 0 deletions

View File

@ -289,6 +289,7 @@ class QgisInterface : QObject
//! View menu actions
virtual QAction *actionPan() = 0;
virtual QAction *actionTouch() = 0;
virtual QAction *actionPanToSelected() = 0;
virtual QAction *actionZoomIn() = 0;
virtual QAction *actionZoomOut() = 0;

View File

@ -0,0 +1,26 @@
class QgsMapToolTouch : QgsMapTool
{
%TypeHeaderCode
#include <qgsmaptooltouch.h>
%End
public:
//! constructor
QgsMapToolTouch( QgsMapCanvas* canvas );
~QgsMapToolTouch();
void activate();
void deactivate();
//! Overridden mouse move event
virtual void canvasMoveEvent( QMouseEvent * e );
//! Overridden mouse release event
virtual void canvasReleaseEvent( QMouseEvent * e );
//! Overridden Mouse double click event.
virtual void canvasDoubleClickEvent( QMouseEvent * e );
virtual bool isTransient() { return true; }
}

View File

@ -251,6 +251,7 @@ class QgisApp : public QMainWindow, private Ui::MainWindow
#endif
QAction *actionPan() { return mActionPan; }
QAction *actionTouch() { return mActionTouch; }
QAction *actionPanToSelected() { return mActionPanToSelected; }
QAction *actionZoomIn() { return mActionZoomIn; }
QAction *actionZoomOut() { return mActionZoomOut; }

View File

@ -411,6 +411,7 @@ QAction *QgisAppInterface::actionEditSeparator2() { return 0; }
//! View menu actions
QAction *QgisAppInterface::actionPan() { return qgis->actionPan(); }
QAction *QgisAppInterface::actionTouch() { return qgis->actionTouch(); }
QAction *QgisAppInterface::actionPanToSelected() { return qgis->actionPanToSelected(); }
QAction *QgisAppInterface::actionZoomIn() { return qgis->actionZoomIn(); }
QAction *QgisAppInterface::actionZoomOut() { return qgis->actionZoomOut(); }

View File

@ -260,6 +260,7 @@ class QgisAppInterface : public QgisInterface
//! View menu actions
virtual QAction *actionPan();
virtual QAction *actionTouch();
virtual QAction *actionPanToSelected();
virtual QAction *actionZoomIn();
virtual QAction *actionZoomOut();

View File

@ -401,6 +401,7 @@ class GUI_EXPORT QgisInterface : public QObject
//! View menu actions
virtual QAction *actionPan() = 0;
virtual QAction *actionTouch() = 0;
virtual QAction *actionPanToSelected() = 0;
virtual QAction *actionZoomIn() = 0;
virtual QAction *actionZoomOut() = 0;