QCAD
Open Source 2D CAD
 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 ()
 Copyright (c) 2011-2013 by Andrew Mustun.
 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 QSharedPointer< RShapegetTransformed (const QTransform &transform) const
virtual RVector getVectorTo (const RVector &point, bool limited=true, double strictRange=RMAXDOUBLE) const
virtual bool mirror (const RLine &axis)
virtual bool move (const RVector &offset)
virtual bool rotate (double rotation, const RVector &center=RDEFAULT_RVECTOR)
 RPoint ()
 Copyright (c) 2011-2013 by Andrew Mustun.
 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
void dump ()
virtual QList< RVectorfilterOnShape (const QList< RVector > &pointList, bool limited=true, double tolerance=RDEFAULT_TOLERANCE_1E_MIN4) const
virtual RVector getClosestPointOnShape (const RVector &p, bool limited=true, double strictRange=RMAXDOUBLE) const
virtual double getDistanceTo (const RVector &point, bool limited=true, double strictRange=RMAXDOUBLE) const
QList< RVectorgetIntersectionPoints (const RShape &other, bool limited=true, bool same=false, bool force=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
 Getter function for this property: getPosition.

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 ( )

Copyright (c) 2011-2013 by Andrew Mustun.

All rights reserved.

This file is part of the QCAD project.

QCAD is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

QCAD is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with QCAD. 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
inline
QVariant RTextLabel::getUserData ( ) const
inline
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: