4 #include "rs_entitycontainer.h"
11 * This class supports previewing. The RS_Snapper class uses
12 * an instance of RS_Preview to preview entities, ranges,
13 * lines, arcs, ... on the fly.
15 * @author Andrew Mustun
17 class RS_Preview: public RS_EntityContainer
20 RS_Preview(RS_EntityContainer * parent = NULL);
23 virtual void addEntity(RS_Entity * entity);
24 void addCloneOf(RS_Entity * entity);
25 virtual void addSelectionFrom(RS_EntityContainer & container);
26 virtual void addAllFrom(RS_EntityContainer & container);
27 virtual void addStretchablesFrom(RS_EntityContainer & container,
28 const Vector & v1, const Vector & v2);
30 void SetOffset(Vector);
32 void SetVisible(bool visibility = true);
34 void Draw(GraphicView *, PaintInterface *);