Public Member Functions |
| virtual RBlockReferenceEntity * | clone () const |
| virtual void | exportEntity (RExporter &e, bool preview=false) const |
| | Exports the entity to the given exporter.
|
| virtual RBlockReferenceData & | getData () |
| virtual const RBlockReferenceData & | getData () const |
| RVector | getPosition () const |
QPair< QVariant,
RPropertyAttributes > | getProperty (RPropertyTypeId propertyTypeId, bool humanReadable=false, bool noAttributes=false) |
| RBlock::Id | getReferencedBlockId () const |
| QString | getReferencedBlockName () const |
| double | getRotation () const |
| RVector | getScaleFactors () const |
| virtual RS::EntityType | getType () const |
| virtual void | print (QDebug dbg) const |
| | RBlockReferenceEntity (RDocument *document, const RBlockReferenceData &data, RObject::Id objectId=RObject::INVALID_ID) |
| bool | setProperty (RPropertyTypeId propertyTypeId, const QVariant &value) |
| | Sets the given property to the given value.
|
| void | setReferencedBlockId (RBlock::Id blockId) |
| virtual void | update () const |
| | Entities can reimplement this function to invalidate any internal cache (mark the entity as dirty).
|
| void | update (REntity::Id entityId) const |
| virtual | ~RBlockReferenceEntity () |
| virtual const RShape * | castToConstShape () const |
| virtual RShape * | castToShape () |
| |
|
| void | copyAttributesFrom (REntity *entity) |
| | Copies all attributes (layer, block, color, line weight, line style) from the given entity.
|
| void | dump () |
| virtual bool | flipHorizontal () |
| |
|
| virtual bool | flipVertical () |
| |
|
| RBlock::Id | getBlockId () const |
| |
|
| QString | getBlockName () |
| |
|
| virtual RBox | getBoundingBox () const |
| |
|
| virtual QList< RBox > | getBoundingBoxes () const |
| |
|
| virtual QList< RVector > | getCenterPoints (const RBox &queryBox=RDEFAULT_RBOX) const |
| |
|
| virtual RVector | getClosestPointOnEntity (const RVector &point, double range=RNANDOUBLE, bool limited=true) const |
| |
|
| virtual QSharedPointer< RShape > | getClosestShape (const RVector &pos, double range=RNANDOUBLE) const |
| |
|
| RColor | getColor () const |
| |
|
| RColor | getColor (bool resolve, const QStack< RBlockReferenceEntity * > &blockRefStack) |
| |
|
| virtual int | getComplexity () const |
| virtual double | getDistanceTo (const RVector &point, bool limited=true, double range=0.0, bool draft=false) const |
| |
|
| int | getDrawOrder () const |
| |
|
| virtual QList< RVector > | getEndPoints (const RBox &queryBox=RDEFAULT_RBOX) const |
| |
|
| virtual QList< RVector > | getIntersectionPoints (const REntity &other, bool limited=true, const RBox &queryBox=RDEFAULT_RBOX) const |
| |
|
| virtual QList< RVector > | getIntersectionPoints (const RShape &shape, bool limited=true, const RBox &queryBox=RDEFAULT_RBOX) const |
| |
|
| RLayer::Id | getLayerId () const |
| |
|
| QString | getLayerName () |
| |
|
| RLinetype::Id | getLinetypeId () const |
| |
|
| RLinetype::Id | getLinetypeId (bool resolve, const QStack< RBlockReferenceEntity * > &blockRefStack) const |
| |
|
| RLineweight::Lineweight | getLineweight () const |
| |
|
| RLineweight::Lineweight | getLineweight (bool resolve, const QStack< RBlockReferenceEntity * > &blockRefStack) const |
| |
|
| double | getLineweightInUnits (const QStack< RBlockReferenceEntity * > &blockRefStack) const |
| |
|
| virtual QList< RVector > | getMiddlePoints (const RBox &queryBox=RDEFAULT_RBOX) const |
| |
|
| virtual RVector | getPointOnEntity () const |
| |
|
| virtual QList< RVector > | getPointsWithDistanceToEnd (double distance, RS::From from=RS::FromAny, const RBox &queryBox=RDEFAULT_RBOX) const |
| |
|
| virtual QList< RVector > | getReferencePoints (RS::ProjectionRenderingHint hint=RS::RenderTop) const |
| |
|
virtual QList< QSharedPointer
< RShape > > | getShapes (const RBox &queryBox=RDEFAULT_RBOX) const |
| |
|
| virtual RVector | getVectorTo (const RVector &point, bool limited=true) const |
| |
|
| virtual bool | intersectsWith (const RShape &shape) const |
| |
|
| bool | isEditable (bool allowInvisible=false) const |
| virtual bool | isInside (const RBox &box) const |
| |
|
| virtual bool | isOnEntity (const RVector &point, bool limited=true) const |
| |
|
| bool | isSelected () const |
| |
|
| virtual bool | isSelectedForPropertyEditing () |
| bool | isVisible () const |
| virtual bool | mirror (const RLine &axis) |
| |
|
| virtual bool | mirror (const RVector &axis1, const RVector &axis2) |
| |
|
| virtual bool | move (const RVector &offset) |
| | Moves this entity by the given offset.
|
| virtual bool | moveReferencePoint (const RVector &referencePoint, const RVector &targetPoint) |
| | Moves the given reference point to the given target point or does nothing if this entity has no reference point as the given location.
|
| | REntity (RDocument *document, Id objectId=-1) |
| virtual bool | rotate (double rotation, const RVector ¢er=RDEFAULT_RVECTOR) |
| |
|
| virtual bool | scale (const RVector &scaleFactors, const RVector ¢er=RDEFAULT_RVECTOR) |
| |
|
| virtual bool | scale (double scaleFactor, const RVector ¢er=RDEFAULT_RVECTOR) |
| |
|
| void | setBlockId (RBlock::Id blockId) |
| |
|
| void | setColor (const RColor &color) |
| |
|
| void | setDocument (RDocument *document) |
| void | setDrawOrder (int drawOrder) |
| | Sets the draw order of this entity.
|
| void | setLayerId (RLayer::Id layerId) |
| |
|
| void | setLinetype (RLinetype linetype) |
| |
|
| void | setLinetypeId (RLinetype::Id linetypeId) |
| |
|
| void | setLineweight (RLineweight::Lineweight lineweight) |
| |
|
| void | setSelected (bool on) |
| | Selects or deselects this entity.
|
| virtual bool | stretch (const RPolyline &area, const RVector &offset) |
| | Stretches the end points of this entity that are inside area by offset.
|
| virtual | ~REntity () |
| QMap< QString, QVariant > | getCustomProperties () const |
| QVariant | getCustomProperty (const QString &key, const QVariant &defaultValue=RDEFAULT_QVARIANT) |
| RDocument * | getDocument () |
| const RDocument * | getDocument () const |
| RObject::Handle | getHandle () const |
| RObject::Id | getId () const |
| virtual QSet< RPropertyTypeId > | getPropertyTypeIds () const |
| virtual bool | hasPropertyType (RPropertyTypeId propertyTypeId) |
| bool | isUndone () const |
| void | removeCustomProperty (const QString &key) |
| | Removes the custom property with the given name.
|
| | RObject (RDocument *document=NULL, Id id=INVALID_ID) |
| void | setCustomProperty (const QString &key, const QVariant &value) |
| | Sets a custom property with the given name.
|
| virtual void | setUndone (bool on) |
| virtual | ~RObject () |