-//Need some logic here to do drawing in preview mode, since it'll be calling
-//update now instead of trying to do a direct draw...
-#if 0
- if (previewMode)
- {
-//hrm. painter->setCompositionMode(QPainter::CompositionMode_Xor);
-//needed anymore? painter->setXORMode();
- painter->setOffset(previewOffset);
- drawEntity(previewEntity);//meh -> , 1.0, false);
- painter->setOffset(Vector(0, 0));
- // We'll set previewMode to false here, just because we can
- previewMode = false;
- }
-#else
- if (preview.Visible())
- {
- RS_Pen oldPen = painter->getPen();
- //ick. doesn't work...
-// pntr.setCompositionMode(QPainter::CompositionMode_Xor);
- // One of these has GOT to work... (but NEITHER do...!)
- // It's because this is the pen for the container, not the entities INSIDE...
- // How do we fix that??? [by drawing the container ourselves, that's how. :-/]
- painter->setPen(RS_Pen(RS_Color(60, 255, 80), RS2::Width00, RS2::SolidLine));
-// preview.setPen(RS_Pen(RS_Color(60, 255, 60), RS2::Width00, RS2::SolidLine));
- painter->setOffset(preview.Offset());
-//This is green, but in the upper left hand corner...
-//painter->drawLine(Vector(15, 15), Vector(15, -15));
-//painter->drawLine(Vector(15, -15), Vector(-15, -15));
-//painter->drawLine(Vector(-15, -15), Vector(-15, 15));
-//painter->drawLine(Vector(-15, 15), Vector(15, 15));
-// drawEntityPlain(&preview);
- for(RS_Entity * e=preview.firstEntity(RS2::ResolveNone); e!=NULL;
- e = preview.nextEntity(RS2::ResolveNone))
- {
-// e->setPen(RS_Pen(RS_Color(60, 255, 80), RS2::Width00, RS2::SolidLine));
- drawEntityPlain(e);
- }
- //ick
-// pntr.setCompositionMode(QPainter::CompositionMode_Source);
- painter->setOffset(Vector(0, 0));
- painter->setPen(oldPen);
- }
-#endif