]> Shamusworld >> Repos - architektonas/blobdiff - src/base/rs_preview.cpp
In the middle of major refactoring...
[architektonas] / src / base / rs_preview.cpp
index 1de0166b68947bdec3f5587888f86787e3e002c6..841841b68e534007b0aa190704daca51d6e48a54 100644 (file)
@@ -17,7 +17,7 @@
 #include "rs_entitycontainer.h"
 #include "graphicview.h"
 #include "rs_information.h"
-#include "paintintf.h"
+#include "paintinterface.h"
 #include "settings.h"
 
 /**
@@ -200,8 +200,13 @@ void RS_Preview::Draw(GraphicView * view, PaintInterface * painter)
        if (isEmpty())
                return;
 
-//     painter->setPreviewMode();
+       painter->setPen(RS_Pen(RS_Color(60, 255, 80), RS2::Width00, RS2::SolidLine));
        painter->setOffset(offset);
-       view->drawEntity(this, false);
+
+       // We have to traverse the container ourselves, because RS_Container::draw()
+       // uses drawEntity() instead of drawEntityPlain()...
+       for(RS_Entity * e=firstEntity(RS2::ResolveNone); e!=NULL; e=nextEntity(RS2::ResolveNone))
+               view->drawEntityPlain(e);
+
        painter->setOffset(Vector(0, 0));
 }