X-Git-Url: http://shamusworld.gotdns.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;ds=sidebyside;f=src%2Fdrawdimensionaction.cpp;h=66b2bfb1a176c149107eb5782e56859155590eac;hb=dbfab6256efe6b03e9750e33081d9dcdcdfc1c34;hp=2414afa107285fd8e5b2238a07c80f42dfaed7e3;hpb=1a13a1484af21f55d5be4847d0b158a43f9c36d2;p=architektonas diff --git a/src/drawdimensionaction.cpp b/src/drawdimensionaction.cpp index 2414afa..66b2bfb 100644 --- a/src/drawdimensionaction.cpp +++ b/src/drawdimensionaction.cpp @@ -14,11 +14,9 @@ #include "drawdimensionaction.h" #include "dimension.h" #include "painter.h" -//#include "vector.h" -#define FIRST_POINT 0 -#define NEXT_POINT 1 +enum { FIRST_POINT, NEXT_POINT }; DrawDimensionAction::DrawDimensionAction(): state(0), dimension(NULL) @@ -77,11 +75,21 @@ DrawDimensionAction::~DrawDimensionAction() { // We create the new object here, and then pass it off to the // DrawingView which stuffs it into the document. -// line = new Line(p1, p2); + dimension = new Dimension(p1, p2); // We don't need no stinkin' sentinels, when we have signals & slots! emit ObjectReady(dimension); - p1 = p2; + state = FIRST_POINT; } } + +/*virtual*/ void DrawDimensionAction::KeyDown(int /*key*/) +{ +} + + +/*virtual*/ void DrawDimensionAction::KeyReleased(int /*key*/) +{ +} +