QCAD Application Framework
CAD Application Development and Automation.
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
RTextLabel Class Reference

Text label. More...

#include <RTextLabel.h>

Inheritance diagram for RTextLabel:
RPoint RShape

List of all members.

Public Member Functions

virtual RTextLabelclone () const
QString getText () const
QVariant getUserData () const
 RTextLabel ()
 Creates a point object with an invalid position.
 RTextLabel (const RVector &position, const QString &text, const QVariant &userData=RDEFAULT_QVARIANT)
 Creates a point object with the given position.
virtual ~RTextLabel ()
- Public Member Functions inherited from RPoint
virtual bool flipHorizontal ()
virtual bool flipVertical ()
virtual RBox getBoundingBox () const
virtual QList< RVectorgetCenterPoints () const
virtual QList< RVectorgetEndPoints () const
virtual double getLength () const
virtual QList< RVectorgetMiddlePoints () const
virtual QList< RVectorgetPointsWithDistanceToEnd (double distance, RS::From from=RS::FromAny) const
RVector getPosition () const
virtual RVector getVectorTo (const RVector &point, bool limited=true) const
virtual bool mirror (const RLine &axis)
virtual bool move (const RVector &offset)
virtual bool rotate (double rotation, const RVector &center=RDEFAULT_RVECTOR)
 RPoint ()
 Creates a point object with an invalid position.
 RPoint (const RVector &position)
 Creates a point object with the given position.
virtual bool scale (const RVector &scaleFactors, const RVector &center=RDEFAULT_RVECTOR)
void setPosition (const RVector &p)
virtual void to2D ()
 Flattens this shape to the X/Y plane.
virtual ~RPoint ()
- Public Member Functions inherited from RShape
virtual RVector getClosestPointOnShape (const RVector &p, bool limited=true) const
virtual double getDistanceTo (const RVector &point, bool limited=true) const
QList< RVectorgetIntersectionPoints (const RShape &other, bool limited=true, bool same=false) const
virtual RVector getPointAtPercent (double p) const
virtual RVector getVectorFromEndpointTo (const RVector &point) const
virtual bool intersectsWith (const RShape &other, bool limited=true) const
virtual bool isInterpolated () const
 Reimplement and return true if this shape relies on interpolation for geometrical operations such as finding intersection points.
virtual bool isOnShape (const RVector &point, bool limited=true, double tolerance=RDEFAULT_TOLERANCE_1E_MIN4) const
 RShape ()
virtual bool scale (double scaleFactor, const RVector &center=RVector())
virtual bool stretch (const RBox &area, const RVector &offset)
virtual bool stretch (const RPolyline &area, const RVector &offset)
virtual ~RShape ()

Public Attributes

QString text
QVariant userData
- Public Attributes inherited from RPoint
RVector position

Protected Member Functions

virtual void print (QDebug dbg) const

Detailed Description

Text label.

Mainly used to add to preview as information for the user, e.g. to display current snap mode.

Scriptable:
This class is wrapped for script environments.
Shared Pointer Support:
Script wrappers of this class support wrapping in QSharedPointer.
Copyable:
Script wrappers of this class should pass objects by reference.

Constructor & Destructor Documentation

RTextLabel::RTextLabel ( )

Creates a point object with an invalid position.

RTextLabel::RTextLabel ( const RVector position,
const QString &  text,
const QVariant &  userData = RDEFAULT_QVARIANT 
)

Creates a point object with the given position.

Parameters:
positionthe position
RTextLabel::~RTextLabel ( )
virtual

Member Function Documentation

virtual RTextLabel* RTextLabel::clone ( ) const
inlinevirtual

Reimplemented from RPoint.

QString RTextLabel::getText ( ) const
QVariant RTextLabel::getUserData ( ) const
void RTextLabel::print ( QDebug  dbg) const
protectedvirtual

Reimplemented from RPoint.


Member Data Documentation

QString RTextLabel::text
QVariant RTextLabel::userData

The documentation for this class was generated from the following files: