/**
* Holds the data that defines a leader.
*/
-class RS_LeaderData
+class LeaderData
{
public:
- RS_LeaderData() {}
- RS_LeaderData(bool arrowHeadFlag)
+ LeaderData() {}
+ LeaderData(bool arrowHeadFlag)
{
arrowHead = arrowHeadFlag;
}
- friend std::ostream & operator<<(std::ostream & os, const RS_LeaderData & /*ld*/)
+ friend std::ostream & operator<<(std::ostream & os, const LeaderData & /*ld*/)
{
os << "(Leader)";
return os;
*
* @author Andrew Mustun
*/
-class RS_Leader: public RS_EntityContainer
+class Leader: public EntityContainer
{
public:
- RS_Leader(RS_EntityContainer * parent = NULL);
- RS_Leader(RS_EntityContainer * parent, const RS_LeaderData & d);
- virtual ~RS_Leader();
+ Leader(EntityContainer * parent = NULL);
+ Leader(EntityContainer * parent, const LeaderData & d);
+ virtual ~Leader();
- virtual RS_Entity * clone();
+ virtual Entity * clone();
virtual RS2::EntityType rtti() const;
virtual void update();
- RS_LeaderData getData() const;
+ LeaderData getData() const;
bool hasArrowHead();
- virtual RS_Entity * addVertex(const Vector & v);
- virtual void addEntity(RS_Entity * entity);
+ virtual Entity * addVertex(const Vector & v);
+ virtual void addEntity(Entity * entity);
virtual double getLength();
virtual void move(Vector offset);
virtual void rotate(Vector center, double angle);
virtual void mirror(Vector axisPoint1, Vector axisPoint2);
virtual void stretch(Vector firstCorner, Vector secondCorner, Vector offset);
- friend std::ostream & operator<<(std::ostream & os, const RS_Leader & l);
+ friend std::ostream & operator<<(std::ostream & os, const Leader & l);
protected:
- RS_LeaderData data;
+ LeaderData data;
bool empty;
};