- // 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);
- // We don't need no stinkin' sentinels, when we have signals & slots!
-// emit ObjectReady(line);
-
- p1 = p2;
- state = NEXT_POINT;
+ if (!ctrlWasPressed)
+ {
+ state = FIRST_POINT;
+ ApplicationWindow::drawing->document.MirrorSelected(p1, p2);
+
+ mirror->Clear();
+ ApplicationWindow::drawing->document.CopySelectedContentsTo(mirror);
+ mirror->Save();
+ }
+ else
+ {
+ mirror->CopyContentsTo(&(ApplicationWindow::drawing->document));
+// mirror->CopyContentsTo(&(DrawingView.document));
+ }