19
19
#include "qgscursors.h"
24
QgsMapToolPan::QgsMapToolPan(QgsMapCanvas* canvas)
25
: QgsMapTool(canvas), mDragging(FALSE)
22
#include <QMouseEvent>
25
QgsMapToolPan::QgsMapToolPan( QgsMapCanvas* canvas )
26
: QgsMapTool( canvas ), mDragging( FALSE )
28
QBitmap panBmp(16, 16, pan_bits, true);
29
QBitmap panBmpMask(16, 16, pan_mask_bits, true);
30
mCursor = QCursor(panBmp, panBmpMask, 5, 5);
29
QBitmap panBmp = QBitmap::fromData( QSize( 16, 16 ), pan_bits );
30
QBitmap panBmpMask = QBitmap::fromData( QSize( 16, 16 ), pan_mask_bits );
31
mCursor = QCursor( panBmp, panBmpMask, 5, 5 );
34
void QgsMapToolPan::canvasMoveEvent(QMouseEvent * e)
35
void QgsMapToolPan::canvasMoveEvent( QMouseEvent * e )
36
if (mDragging && (e->buttons() & Qt::LeftButton))
37
if ( mDragging && ( e->buttons() & Qt::LeftButton ) )
38
39
// move map and other canvas items
39
mCanvas->panAction(e);
40
mCanvas->panAction( e );
44
void QgsMapToolPan::canvasPressEvent(QMouseEvent * e)
45
void QgsMapToolPan::canvasPressEvent( QMouseEvent * e )
46
if (e->button() == Qt::LeftButton)
47
if ( e->button() == Qt::LeftButton )
53
void QgsMapToolPan::canvasReleaseEvent(QMouseEvent * e)
54
void QgsMapToolPan::canvasReleaseEvent( QMouseEvent * e )
55
if (mDragging && e->button() == Qt::LeftButton)
56
if ( mDragging && e->button() == Qt::LeftButton )
57
mCanvas->panActionEnd(e->pos());
58
mCanvas->panActionEnd( e->pos() );