class RS_Entity;
class RS_EntityContainer;
class GraphicView;
+class PaintInterface;
/**
* This class is used for snapping functions in a graphic view.
{
public:
RS_Snapper(RS_EntityContainer & container, GraphicView & graphicView);
+ RS_Snapper();
virtual ~RS_Snapper();
void init();
void finish();
+ void SetContainer(RS_EntityContainer *);
+ void SetGraphicView(GraphicView *);
RS_Entity * getKeyEntity();
void setSnapMode(RS2::SnapMode snapMode);
void setSnapRestriction(RS2::SnapRestriction snapRes);
for setting the coordinates?
*/
- protected:
-// void ShowSnapper(void);
-// void HideSnapper(void);
- void SetSnapperVisible(bool visibility = true);
- void SetSnapperCoords(Vector, Vector);
+ public://for now
+ void SetVisible(bool visibility = true);
+ bool Visible(void);
+ void Draw(GraphicView *, PaintInterface *);
private:
void xorSnapper();