X-Git-Url: http://shamusworld.gotdns.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fbase%2Frs_preview.cpp;h=841841b68e534007b0aa190704daca51d6e48a54;hb=d774c2655ba2c3657a565f325411144452392277;hp=1de0166b68947bdec3f5587888f86787e3e002c6;hpb=c715d05d11ffe2913fe3465ec43d456ee9b85964;p=architektonas diff --git a/src/base/rs_preview.cpp b/src/base/rs_preview.cpp index 1de0166..841841b 100644 --- a/src/base/rs_preview.cpp +++ b/src/base/rs_preview.cpp @@ -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)); }