#include "drawlineaction.h"
#include "line.h"
#include "painter.h"
-//#include "vector.h"
-//#define FIRST_POINT 0
-//#define NEXT_POINT 1
enum { FIRST_POINT, NEXT_POINT };
}
-/*virtual*/ bool DrawLineAction::KeyDown(int key)
+/*virtual*/ void DrawLineAction::KeyDown(int key)
{
if ((key == Qt::Key_Shift) && (state == NEXT_POINT))
{
p1Save = p1;
p1 = p2;
state = FIRST_POINT;
- return true;
+ emit(NeedRefresh());
}
-
- return false;
}
-/*virtual*/ bool DrawLineAction::KeyReleased(int key)
+/*virtual*/ void DrawLineAction::KeyReleased(int key)
{
if ((key == Qt::Key_Shift) && shiftWasPressedOnNextPoint)
{
p2 = p1;
p1 = p1Save;
state = NEXT_POINT;
- return true;
+ emit(NeedRefresh());
}
-
- return false;
}