22 inline static const TType type_ = 0x4c815bdd;
50 virtual void setText(
const QString &str)=0;
Base class for items that will be stored in containers.
Definition: ithing.h:30
Interface to a single label.
Definition: ilabel.h:19
virtual bool isArrow() const =0
Returns true is arrow is ON, see setArrow()
virtual void setEnd(const DVect &dv)=0
Sets the end vertex AND sets boolean endDefined_ to true, see getEnd() and setEndImplicitly.
virtual DVect getEnd() const =0
Returns the position where the end of the arrow points to.
virtual const IThing * getIThing() const =0
Returns a const pointer to the IThing interface for a label.
virtual DVect getPos() const =0
Returns the label position, set setPos()
virtual bool isEndDefined() const =0
Returns true is arrow end is defined, see setEnd() and setEndImplicitly()
virtual QString getText() const =0
Returns the label text, see setText()
virtual void setPos(const DVect &dv)=0
Sets the label position, set getPos()
virtual const ILabel * getNext() const =0
virtual void setArrow(bool b)=0
Sets the arrow property ON, see getArrow()
virtual IThing * getIThing()=0
Returns a pointer to the IThing interface for a label.
virtual ILabel * getNext()=0
virtual void setEndImplicitly(const DVect &dv)=0
Sets the end vertex BUT DO NOT MODIFY endDefined_, see setEnd()
virtual void setText(const QString &str)=0
Set the label text, see getText()
virtual TType getType() const =0
Returns the general type for the ILabel class.
DIM - Provides code portability between 2D and 3D codes.
uint32 TType
class type indicator
Definition: basedef.h:46
DVect3 DVect
Vector of doubles, either 2D or 3D.
Definition: dim.h:150
namespace Itasca
Definition: basememory.cpp:10
Itasca Library standard namespace, specific to 2D or 3D.
Definition: icontactmodule.h:4