22 inline static const TType type_ = 0x4c815bdd;
24 virtual const IThing *getIThing()
const =0;
26 virtual IThing * getIThing()=0;
28 virtual TType getType()
const=0;
31 virtual DVect getPos()
const =0;
33 virtual DVect getEnd()
const =0;
35 virtual QString getText()
const =0;
37 virtual bool isArrow()
const =0;
39 virtual bool isEndDefined()
const =0;
42 virtual void setPos(
const DVect &dv)=0;
44 virtual void setEnd(
const DVect &dv)=0;
46 virtual void setEndImplicitly(
const DVect &dv)=0;
48 virtual void setArrow(
bool b)=0;
50 virtual void setText(
const QString &str)=0;
54 virtual const ILabel *getNext()
const=0;
57 virtual ILabel *getNext()=0;
namespace Itasca
Definition: basememory.cpp:9
Base class for items that will be stored in containers.
Definition: ithing.h:31
DIM - Provides code portability between 2D and 3D codes.
Interface to a single label.
Definition: ilabel.h:19
unsigned int TType
class type indicator
Definition: basedef.h:41
Itasca Library standard namespace, specific to 2D or 3D.
Definition: icontactmodule.h:4
DVect3 DVect
Vector of doubles, either 2D or 3D.
Definition: dim.h:145