Stores and manages all data that defines the geometry and appearance of a text based entity (text, block attribute, block attribute definition).
More...
|
| virtual bool | flipHorizontal () |
| |
| virtual bool | flipVertical () |
| |
| RVector | getAlignmentPoint () const |
| |
| double | getAngle () const |
| |
| virtual RBox | getBoundingBox (bool ignoreEmpty=false) const |
| |
| virtual QList< RVector > | getCenterPoints (const RBox &queryBox=RDEFAULT_RBOX) const |
| |
| virtual RVector | getClosestPointOnEntity (const RVector &point, double range, bool limited) const |
| |
| virtual QSharedPointer< RShape > | getClosestShape (const RVector &pos, double range=RNANDOUBLE, bool ignoreComplex=false) const |
| |
| virtual double | getDistanceTo (const RVector &point, bool limited=true, double range=0.0, bool draft=false, double strictRange=RMAXDOUBLE) const |
| |
| RS::TextDrawingDirection | getDrawingDirection () const |
| |
| virtual QList< RVector > | getEndPoints (const RBox &queryBox=RDEFAULT_RBOX) const |
| |
| virtual QString | getEscapedText (bool escapeUnicode=false) const |
| |
| virtual QList< QSharedPointer< RShape > > | getExploded () const |
| |
| bool | getFlag (RTextBasedData::TextFlag flag) const |
| |
| QString | getFontFile () const |
| |
| QString | getFontName () const |
| |
| RS::HAlign | getHAlign () const |
| |
| double | getHeight () const |
| | Height of the text (this is not equal to the bounding box height as it is the height of the text at 0 angle).
|
| |
| double | getLineSpacingFactor () const |
| |
| RS::TextLineSpacingStyle | getLineSpacingStyle () const |
| |
| virtual QFont | getMainFont () const |
| |
| virtual QList< RVector > | getMiddlePoints (const RBox &queryBox=RDEFAULT_RBOX) const |
| |
| virtual QList< RPainterPath > | getPainterPaths (bool draft=false, double pixelSizeHint=RDEFAULT_MIN1) const |
| |
| virtual QString | getPlainText () const |
| |
| virtual RVector | getPointOnEntity () const |
| |
| virtual QList< RVector > | getPointsWithDistanceToEnd (double distance, int from=RS::FromAny, const RBox &queryBox=RDEFAULT_RBOX) const |
| |
| RVector | getPosition () const |
| |
| virtual QList< RRefPoint > | getReferencePoints (RS::ProjectionRenderingHint hint=RS::RenderTop) const |
| |
| virtual QString | getRenderedText (bool escapeUnicode=false) const |
| |
| QList< RVector > | getRotatedBoundingBox () const |
| |
| virtual QList< QSharedPointer< RShape > > | getShapes (const RBox &queryBox=RDEFAULT_RBOX, bool ignoreComplex=false, bool segment=false, QList< RObject::Id > *entityIds=NULL) const |
| |
| QList< RTextBasedData > | getSimpleTextBlocks () |
| |
| virtual QString | getText () const |
| |
| double | getTextHeight () const |
| |
| QList< RTextLayout > | getTextLayouts () const |
| |
| double | getTextWidth () const |
| | Width of the text box used for line wrapping.
|
| |
| virtual RS::EntityType | getType () const |
| |
| RS::VAlign | getVAlign () const |
| |
| double | getWidth () const |
| | Width of the text (this is not equal to the bounding box width as it is the width of the text at 0 angle).
|
| |
| double | getXScale () const |
| |
| virtual bool | intersectsWith (const RShape &shape) const |
| |
| bool | isBackward () const |
| |
| bool | isBold () const |
| |
| bool | isDimensionLabel () const |
| |
| virtual bool | isDirty () const |
| |
| bool | isHighlighted () const |
| |
| bool | isItalic () const |
| |
| virtual bool | isSane () const |
| |
| bool | isSimple () const |
| |
| bool | isUpsideDown () const |
| |
| virtual bool | isValid () const |
| |
| virtual bool | mirror (const RLine &axis) |
| |
| virtual bool | move (const RVector &offset) |
| | Moves this entity by the given offset.
|
| |
| virtual bool | moveReferencePoint (const RVector &referencePoint, const RVector &targetPoint, Qt::KeyboardModifiers modifiers=Qt::NoModifier) |
| | Moves the given reference point to the given target point or does nothing if this entity has no reference point as the given location.
|
| |
| virtual bool | rotate (double rotation, const RVector ¢er) |
| |
| | RTextBasedData (const RVector &position, const RVector &alignmentPoint, double textHeight, double textWidth, RS::VAlign verticalAlignment, RS::HAlign horizontalAlignment, RS::TextDrawingDirection drawingDirection, RS::TextLineSpacingStyle lineSpacingStyle, double lineSpacingFactor, const QString &text, const QString &fontName, bool bold, bool italic, double angle, bool simple) |
| |
| | RTextBasedData (RDocument *document=NULL) |
| |
| virtual bool | scale (const RVector &scaleFactors, const RVector ¢er) |
| |
| void | setAlignmentPoint (const RVector &alignmentPoint) |
| |
| void | setAngle (double angle) |
| |
| void | setBackward (bool on) |
| |
| void | setBold (bool on) |
| |
| void | setDimensionLabel (bool on) |
| |
| void | setDrawingDirection (RS::TextDrawingDirection drawingDirection) |
| |
| void | setFlag (RTextBasedData::TextFlag flag, bool on=true) |
| |
| void | setFontFile (const QString &fontFile) |
| |
| void | setFontName (const QString &fontName) |
| |
| void | setHAlign (RS::HAlign halign) |
| |
| void | setHighlighted (bool on) |
| |
| void | setItalic (bool on) |
| |
| void | setLineSpacingFactor (double lineSpacingFactor) |
| |
| void | setLineSpacingStyle (RS::TextLineSpacingStyle lineSpacingStyle) |
| |
| void | setPosition (const RVector &position) |
| |
| void | setSelected (bool on) |
| | Selects or deselects this entity.
|
| |
| void | setSimple (bool on) |
| |
| void | setText (const QString &text) |
| |
| void | setTextHeight (double h) |
| |
| void | setTextWidth (double w) |
| |
| void | setUpsideDown (bool on) |
| |
| void | setVAlign (RS::VAlign valign) |
| |
| void | setXScale (double xScale) |
| |
| void | sync (const RTextBasedData &other) |
| |
| virtual void | to2D () |
| |
| virtual void | update () const |
| | Entities can reimplement this function to invalidate any internal cache (mark the entity as dirty).
|
| |
| virtual void | update (bool layout) const |
| |
| virtual | ~RTextBasedData () |
| |
| virtual const RShape * | castToConstShape () const |
| |
| virtual RShape * | castToShape () |
| |
| virtual bool | clickReferencePoint (const RVector &referencePoint) |
| | Called when user clicks a reference point.
|
| |
| virtual bool | cloneOnChange () const |
| | Reimplement to force clone on change in transactions.
|
| |
| void | copyAttributesFrom (const REntityData &entityData, bool copyBlockId=true) |
| |
| virtual QList< RVector > | getArcReferencePoints (const RBox &queryBox=RDEFAULT_RBOX) const |
| |
| bool | getAutoUpdatesBlocked () const |
| |
| RObject::Id | getBlockId () const |
| |
| QString | getBlockName () const |
| |
| virtual QList< RBox > | getBoundingBoxes (bool ignoreEmpty=false) const |
| |
| virtual QList< RVector > | getCenterPoints (const RBox &queryBox=RDEFAULT_RBOX, QList< RObject::Id > *subEntityIds=NULL) const |
| |
| virtual RVector | getClosestPointOnEntity (const RVector &point, double range=RNANDOUBLE, bool limited=true, RObject::Id *subEntityId=NULL) const |
| |
| virtual QSharedPointer< RShape > | getClosestShape (const RVector &pos, double range=RNANDOUBLE, bool ignoreComplex=false, RObject::Id *subEntityId=NULL) const |
| |
| RObject::Id | getClosestSubEntityId (const RVector &pos, double range, bool ignoreComplex) const |
| | Convenience function for scripts.
|
| |
| virtual RColor | getColor () const |
| |
| virtual RColor | getColor (bool resolve, const QStack< QSharedPointer< REntity > > &blockRefStack) const |
| |
| virtual RColor | getColor (const RColor &unresolvedColor, const QStack< QSharedPointer< REntity > > &blockRefStack) const |
| |
| virtual RColor | getDisplayColor () |
| |
| RDocument * | getDocument () |
| |
| const RDocument * | getDocument () const |
| |
| virtual int | getDrawOrder () const |
| |
| virtual QList< RVector > | getEndPoints (const RBox &queryBox=RDEFAULT_RBOX, QList< RObject::Id > *subEntityIds=NULL) const |
| |
| virtual RPolyline | getHull (double offset) const |
| |
| virtual QList< RRefPoint > | getInternalReferencePoints (RS::ProjectionRenderingHint hint=RS::RenderTop, QList< RObject::Id > *subEntityIds=NULL) const |
| | Can be overwritten to return internal, resolved reference points.
|
| |
| virtual QList< RVector > | getIntersectionPoints (const REntityData &other, bool limited=true, bool same=false, const RBox &queryBox=RDEFAULT_RBOX, bool ignoreComplex=true, QList< QPair< RObject::Id, RObject::Id > > *entityIds=NULL) const |
| |
| virtual QList< RVector > | getIntersectionPoints (const RShape &shape, bool limited=true, const RBox &queryBox=RDEFAULT_RBOX, bool ignoreComplex=true) const |
| |
| RObject::Id | getLayerId () const |
| |
| QString | getLayerName () const |
| |
| virtual RObject::Id | getLinetypeId () const |
| |
| virtual RObject::Id | getLinetypeId (bool resolve, const QStack< QSharedPointer< REntity > > &blockRefStack) const |
| |
| virtual RLinetypePattern | getLinetypePattern () const |
| |
| virtual double | getLinetypeScale () const |
| |
| virtual RLineweight::Lineweight | getLineweight () const |
| |
| virtual RLineweight::Lineweight | getLineweight (bool resolve, const QStack< QSharedPointer< REntity > > &blockRefStack) const |
| |
| double | getLineweightInUnits (const QStack< QSharedPointer< REntity > > &blockRefStack) const |
| |
| virtual QList< RVector > | getMiddlePoints (const RBox &queryBox=RDEFAULT_RBOX, QList< RObject::Id > *subEntityIds=NULL) const |
| |
| RObject::Id | getParentId () const |
| |
| virtual QList< RVector > | getPointsWithDistanceToEnd (double distance, int from=RS::FromAny, const RBox &queryBox=RDEFAULT_RBOX, QList< RObject::Id > *subEntityIds=NULL) const |
| |
| virtual RVector | getVectorTo (const RVector &point, bool limited=true, double strictRange=RMAXDOUBLE) const |
| |
| virtual bool | isInside (const RBox &box) const |
| |
| virtual bool | isOnEntity (const RVector &point, bool limited=true, double tolerance=RDEFAULT_TOLERANCE_1E_MIN4) const |
| |
| virtual bool | isPointType () const |
| |
| virtual bool | isSelected () const |
| |
| virtual bool | isSelectedWorkingSet () const |
| |
| virtual bool | isUpdatesEnabled () const |
| |
| virtual bool | mirror (const RVector &axis1, const RVector &axis2) |
| |
| | REntityData (RDocument *document=NULL) |
| | Copyright (c) 2011-2018 by Andrew Mustun.
|
| |
| virtual bool | scale (double scaleFactor, const RVector ¢er=RDEFAULT_RVECTOR) |
| |
| virtual void | scaleVisualProperties (double scaleFactor) |
| |
| void | setAutoUpdatesBlocked (bool on) |
| |
| virtual void | setBlockId (RObject::Id blockId) |
| |
| void | setColor (const RColor &color) |
| |
| void | setDocument (RDocument *document) |
| |
| virtual void | setDrawOrder (int drawOrder) |
| | Sets the draw order of this entity.
|
| |
| virtual void | setLayerId (RObject::Id layerId) |
| |
| void | setLayerName (const QString &layerName) |
| |
| virtual void | setLinetypeId (RObject::Id linetypeId) |
| | Sets the linetype of this entity to the given linetype ID.
|
| |
| virtual void | setLinetypePattern (const RLinetypePattern &p) |
| |
| virtual void | setLinetypeScale (double linetypeScale) |
| |
| void | setLineweight (RLineweight::Lineweight lineweight) |
| |
| virtual void | setParentId (RObject::Id parentId) |
| |
| virtual void | setSelectedWorkingSet (bool on) |
| | Selects or deselects this entity for addition to the current working set.
|
| |
| void | setUpdatesEnabled (bool on) |
| | Enables / disables cache updates.
|
| |
| virtual void | setZ (double z) |
| |
| virtual bool | stretch (const RPolyline &area, const RVector &offset) |
| | Stretches the end points of this entity that are inside area by offset.
|
| |
| virtual | ~REntityData () |
| |
| virtual | ~RPainterPathSource () |
| |
Stores and manages all data that defines the geometry and appearance of a text based entity (text, block attribute, block attribute definition).
- Scriptable:\nThis class is available in script environments.\n
- Shared Pointer Support:\nObjects can be used in QSharedPointer.\n
- Copyable:\nObjects are cleaned up automatically by the garbage collector of the script engine.\n