Skip to content

Commit dbe54c0

Browse files
committedMar 13, 2017
Use a pan tool for map views
1 parent 7b28760 commit dbe54c0

File tree

2 files changed

+6
-0
lines changed

2 files changed

+6
-0
lines changed
 

‎src/app/qgsmapcanvasdockwidget.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
#include "qgsstatusbarmagnifierwidget.h"
2020
#include "qgsdoublespinbox.h"
2121
#include "qgssettings.h"
22+
#include "qgsmaptoolpan.h"
2223
#include <QMessageBox>
2324
#include <QMenu>
2425
#include <QToolBar>
@@ -36,6 +37,8 @@ QgsMapCanvasDockWidget::QgsMapCanvasDockWidget( const QString &name, QWidget *pa
3637

3738
setWindowTitle( name );
3839
mMapCanvas = new QgsMapCanvas( this );
40+
mPanTool = new QgsMapToolPan( mMapCanvas );
41+
mMapCanvas->setMapTool( mPanTool );
3942

4043
mMainWidget->setLayout( new QVBoxLayout() );
4144
mMainWidget->layout()->setContentsMargins( 0, 0, 0, 0 );

‎src/app/qgsmapcanvasdockwidget.h

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,11 +20,13 @@
2020
#include "qgsdockwidget.h"
2121
#include "qgis_app.h"
2222
#include <QWidgetAction>
23+
#include <memory>
2324

2425
class QgsMapCanvas;
2526
class QgsScaleComboBox;
2627
class QgsDoubleSpinBox;
2728
class QgsStatusBarMagnifierWidget;
29+
class QgsMapToolPan;
2830

2931
/**
3032
* \class QgsMapCanvasDockWidget
@@ -74,6 +76,7 @@ class APP_EXPORT QgsMapCanvasDockWidget : public QgsDockWidget, private Ui::QgsM
7476
bool mBlockScaleUpdate = false;
7577
bool mBlockRotationUpdate = false;
7678
bool mBlockMagnificationUpdate = false;
79+
QgsMapToolPan *mPanTool = nullptr;
7780
};
7881

7982
/**

0 commit comments

Comments
 (0)
Please sign in to comment.