Added simple pointer tracking signals.

This commit is contained in:
Jim Evins
2013-12-08 23:43:05 -05:00
parent 0a6d41bd7e
commit dc8cc35d51
3 changed files with 52 additions and 3 deletions
+16
View File
@@ -20,6 +20,7 @@
#include "View.h"
#include <QMouseEvent>
#include <cmath>
#include <iostream>
@@ -41,6 +42,8 @@ namespace glabels
setZoomReal( 1, false );
mModel = 0;
setMouseTracking( true );
mScene = new QGraphicsScene();
setScene( mScene );
}
@@ -154,4 +157,17 @@ namespace glabels
}
}
void View::mouseMoveEvent( QMouseEvent* event )
{
QPointF pointer = mapToScene( event->x(), event->y() );
emit pointerMoved( pointer.x(), pointer.y() );
}
void View::leaveEvent( QEvent* event )
{
emit pointerExited();
}
}