]> Shamusworld >> Repos - architektonas/blobdiff - src/drawdimensionaction.cpp
Changed Actions to emit signal when needing a graphical update.
[architektonas] / src / drawdimensionaction.cpp
index 2414afa107285fd8e5b2238a07c80f42dfaed7e3..66b2bfb1a176c149107eb5782e56859155590eac 100644 (file)
 #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*/)
+{
+}
+