|
virtual RTextEntity * | clone () const |
|
virtual RTextData & | getData () |
|
virtual const RTextData & | getData () const |
|
| RTextEntity (RDocument *document, const RTextData &data) |
|
void | setData (RTextData &d) |
|
virtual | ~RTextEntity () |
|
virtual void | exportEntity (RExporter &e, bool preview=false, bool forceSelected=false) const |
| Exports the entity to the given exporter. More...
|
|
RVector | getAlignmentPoint () const |
|
double | getAngle () const |
|
RS::TextDrawingDirection | getDrawingDirection () const |
|
QString | getEscapedText (bool escapeUnicode=false) const |
|
virtual QList< QSharedPointer< RShape > > | getExploded () const |
|
QString | getFontFile () const |
|
QString | getFontName () const |
|
RS::HAlign | getHAlign () const |
|
double | getHeight () const |
|
double | getLineSpacingFactor () const |
|
RS::TextLineSpacingStyle | getLineSpacingStyle () const |
|
QList< RPainterPath > | getPainterPaths (bool draft=false) const |
|
QString | getPlainText () const |
|
RVector | getPosition () const |
|
virtual QPair< QVariant, RPropertyAttributes > | getProperty (RPropertyTypeId &propertyTypeId, bool humanReadable=false, bool noAttributes=false, bool showOnRequest=false) |
|
virtual QList< QSharedPointer< RShape > > | getShapes (const RBox &queryBox=RDEFAULT_RBOX, bool ignoreComplex=false, bool segment=false) const |
|
QList< RTextBasedData > | getSimpleTextBlocks () |
|
virtual RTextBasedData & | getTextData () |
|
double | getTextHeight () const |
|
double | getTextWidth () const |
|
RS::VAlign | getVAlign () const |
|
double | getWidth () const |
|
double | getXScale () const |
|
bool | isBackward () const |
|
bool | isBold () const |
|
bool | isItalic () const |
|
bool | isSimple () const |
|
bool | isUpsideDown () const |
|
| RTextBasedEntity (RDocument *document) |
|
virtual QSharedPointer< REntity > | scaleNonUniform (const RVector &scaleFactors, const RVector ¢er) |
|
void | setAlignmentPoint (const RVector &alignmentPoint) |
|
void | setAngle (double angle) |
|
void | setBackward (bool on) |
|
void | setBold (bool on) |
|
void | setDrawingDirection (RS::TextDrawingDirection drawingDirection) |
|
void | setFontName (const QString &fontName) |
|
void | setHAlign (RS::HAlign ha) |
|
void | setItalic (bool on) |
|
void | setLineSpacingFactor (double lineSpacingFactor) |
|
void | setLineSpacingStyle (RS::TextLineSpacingStyle lineSpacingStyle) |
|
void | setPosition (const RVector &position) |
|
virtual bool | setProperty (RPropertyTypeId propertyTypeId, const QVariant &value, RTransaction *transaction=NULL) |
| Sets the given property to the given value. More...
|
|
void | setSimple (bool on) |
|
void | setText (const QString &text) |
|
void | setTextHeight (double h) |
|
void | setUpsideDown (bool on) |
|
void | setVAlign (RS::VAlign va) |
|
void | setXScale (double xScale) |
|
void | sync (const RTextBasedEntity &other) |
|
virtual | ~RTextBasedEntity () |
|
virtual const RShape * | castToConstShape () const |
|
virtual RShape * | castToShape () |
|
virtual bool | clickReferencePoint (const RVector &referencePoint) |
| Called when user clicks a reference point. More...
|
|
virtual bool | cloneOnChange () const |
|
void | copyAttributesFrom (const REntity *entity, bool copyBlockId=true) |
| Copies all attributes (layer, block, color, line weight, line style) from the given entity. More...
|
|
void | copyAttributesFrom (const REntityData &entityData, bool copyBlockId=true) |
|
virtual bool | flipHorizontal () |
|
virtual bool | flipVertical () |
|
RBlock::Id | getBlockId () const |
|
QString | getBlockName () const |
|
virtual RBox | getBoundingBox (bool ignoreEmpty=false) const |
|
virtual QList< RBox > | getBoundingBoxes (bool ignoreEmpty=false) 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, bool ignoreComplex=false) const |
|
virtual QSharedPointer< RShape > | getClosestSimpleShape (const RVector &pos, double range=RNANDOUBLE) const |
|
RColor | getColor () const |
|
RColor | getColor (bool resolve, const QStack< REntity * > &blockRefStack) |
|
RColor | getColor (const RColor &unresolvedColor, const QStack< REntity * > &blockRefStack) |
|
virtual int | getComplexity () const |
|
RColor | getDisplayColor () |
|
virtual double | getDistanceTo (const RVector &point, bool limited=true, double range=0.0, bool draft=false, double strictRange=RMAXDOUBLE) const |
|
int | getDrawOrder () const |
|
virtual QList< RVector > | getEndPoints (const RBox &queryBox=RDEFAULT_RBOX) const |
|
virtual RPolyline | getHull (double offset) const |
|
virtual QList< RRefPoint > | getInternalReferencePoints (RS::ProjectionRenderingHint hint=RS::RenderTop) const |
| Can be overwritten to return internal, resolved reference points. More...
|
|
virtual QList< RVector > | getIntersectionPoints (const REntity &other, bool limited=true, const RBox &queryBox=RDEFAULT_RBOX, bool ignoreComplex=true) const |
|
virtual QList< RVector > | getIntersectionPoints (const RShape &shape, bool limited=true, const RBox &queryBox=RDEFAULT_RBOX, bool ignoreComplex=true) const |
|
virtual QList< RVector > | getIntersectionPointsWithShape (const RShape &shape, bool limited=true, const RBox &queryBox=RDEFAULT_RBOX) const |
| Make getIntersectionPoints with shape parameter accessible for script wrappers. More...
|
|
RLayer::Id | getLayerId () const |
|
QString | getLayerName () const |
|
RLinetype::Id | getLinetypeId () const |
|
RLinetype::Id | getLinetypeId (bool resolve, const QStack< REntity * > &blockRefStack) const |
|
RLinetypePattern | getLinetypePattern () const |
|
double | getLinetypeScale () const |
|
RLineweight::Lineweight | getLineweight () const |
|
RLineweight::Lineweight | getLineweight (bool resolve, const QStack< REntity * > &blockRefStack) const |
|
double | getLineweightInUnits (const QStack< REntity * > &blockRefStack) const |
|
virtual QList< RVector > | getMiddlePoints (const RBox &queryBox=RDEFAULT_RBOX) const |
|
REntity::Id | getParentId () const |
|
virtual RVector | getPointOnEntity () const |
|
virtual QList< RVector > | getPointsWithDistanceToEnd (double distance, int from=RS::FromAny, const RBox &queryBox=RDEFAULT_RBOX) const |
|
virtual QList< RRefPoint > | getReferencePoints (RS::ProjectionRenderingHint hint=RS::RenderTop) const |
|
virtual RS::EntityType | getType () const |
|
virtual RVector | getVectorTo (const RVector &point, bool limited=true, double strictRange=RMAXDOUBLE) const |
|
virtual bool | intersectsWith (const RShape &shape) const |
|
virtual bool | isEditable (bool allowInvisible=false) const |
|
virtual bool | isInside (const RBox &box) const |
|
virtual bool | isInWorkingSet () const |
|
virtual bool | isOnEntity (const RVector &point, bool limited=true, double tolerance=RDEFAULT_TOLERANCE_1E_MIN4) const |
|
virtual bool | isPointType () const |
|
virtual bool | isSane () const |
|
virtual bool | isSelected () const |
| Reimplemented by entities that are part of a block reference but not stored as part of the block definition (currently only block attributes). More...
|
|
virtual bool | isSelectedWorkingSet () const |
|
virtual bool | isUpdatesEnabled () const |
|
virtual bool | isValid () const |
|
virtual bool | isVisible (RBlock::Id blockId=RBlock::INVALID_ID) 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. More...
|
|
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. More...
|
|
| REntity (const REntity &other) |
|
| REntity (RDocument *document) |
|
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) |
|
virtual void | scaleVisualProperties (double scaleFactor) |
|
virtual void | setAutoUpdatesBlocked (bool on) |
|
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. More...
|
|
void | setLayerId (RLayer::Id layerId) |
|
void | setLayerName (const QString &n) |
|
void | setLinetypeId (RLinetype::Id linetypeId) |
| Sets the linetype of this entity to the given linetype ID. More...
|
|
void | setLinetypePattern (const RLinetypePattern &linetypePattern) |
|
void | setLinetypeScale (double linetypeScale) |
|
void | setLineweight (RLineweight::Lineweight lineweight) |
|
virtual void | setSelected (bool on) |
| Selects or deselects this entity. More...
|
|
virtual void | setSelectedWorkingSet (bool on) |
|
void | setUpdatesEnabled (bool on) |
|
virtual void | setViewportContext (const RViewportData &) |
|
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. More...
|
|
virtual void | to2D () |
|
void | update () const |
| Entities can reimplement this function to invalidate any internal cache (mark the entity as dirty). More...
|
|
virtual | ~REntity () |
|
void | copyCustomPropertiesFrom (RObject *other, const QString &title=RDEFAULT_QSTRING, bool overwrite=false, const QStringList &ignoreList=RDEFAULT_QSTRINGLIST, const QString &mapKeyFrom=RDEFAULT_QSTRING, const QString &mapKeyTo=RDEFAULT_QSTRING) |
| Copies all custom properties from the given object. More...
|
|
void | dump () const |
|
virtual bool | getCustomBoolProperty (const QString &title, const QString &key, bool defaultValue) const |
|
virtual double | getCustomDoubleProperty (const QString &title, const QString &key, double defaultValue) const |
|
virtual int | getCustomIntProperty (const QString &title, const QString &key, int defaultValue) const |
|
QMap< QString, QVariantMap > | getCustomProperties () const |
|
virtual QVariant | getCustomProperty (const QString &title, const QString &key, const QVariant &defaultValue=RDEFAULT_QVARIANT) const |
|
QStringList | getCustomPropertyKeys (const QString &title) const |
|
QStringList | getCustomPropertyTitles () const |
|
virtual QSet< RPropertyTypeId > | getCustomPropertyTypeIds () const |
|
RDocument * | getDocument () |
|
const RDocument * | getDocument () const |
|
bool | getFlag (int flag) const |
|
RObject::Handle | getHandle () const |
|
RObject::Id | getId () const |
|
virtual QSet< RPropertyTypeId > | getPropertyTypeIds (RPropertyAttributes::Option option=RPropertyAttributes::NoOptions) const |
|
bool | hasCustomProperties () const |
|
bool | hasCustomProperty (const QString &title, const QRegExp &key) const |
|
bool | hasCustomProperty (const QString &title, const QString &key) const |
|
virtual bool | hasPropertyType (RPropertyTypeId propertyTypeId) |
|
bool | isInvisible () const |
|
bool | isProtected () const |
|
bool | isUndone () const |
|
virtual bool | isWorkingSet () const |
|
virtual bool | mustAlwaysClone () const |
|
virtual void | removeCustomProperty (const QString &title, const QString &key) |
| Removes the custom property with the given name. More...
|
|
| RObject (const RObject &other) |
|
| RObject (RDocument *document=NULL) |
|
virtual void | setCustomProperties (const RQMapQStringQString &properties) |
|
virtual void | setCustomProperty (const QString &title, const QString &key, const QVariant &value) |
| Sets a custom property with the given name. More...
|
|
void | setDocument (RDocument *document) |
|
void | setFlag (int flag, bool on=true) |
|
void | setInvisible (bool on) |
|
void | setProtected (bool on) |
|
virtual void | setWorkingSet (bool on) |
|
virtual bool | validate () |
|
virtual | ~RObject () |
|
|
typedef int | Handle |
|
typedef int | Id |
|
enum | ObjectFlag {
NoFlags = 0x000,
Undone = 0x001,
Protect = 0x002,
Selected = 0x004,
Invisible = 0x008,
WorkingSet = 0x010
} |
|
enum | XYZ { X,
Y,
Z
} |
|
static bool | setMember (bool &variable, const QVariant &value, bool condition=true) |
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. More...
|
|
static bool | setMember (double &variable, const QVariant &value, bool condition=true) |
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. More...
|
|
static bool | setMember (int &variable, const QVariant &value, bool condition=true) |
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. More...
|
|
static bool | setMember (QList< double > &variable, const QVariant &value, bool condition) |
|
static bool | setMember (QString &variable, const QVariant &value, bool condition=true) |
| Sets the given property. More...
|
|
static bool | setMemberVector (QList< RVector > &variable, const QVariant &value, RObject::XYZ xyz) |
|
static bool | setMemberX (QList< RVector > &variable, const QVariant &value, bool condition=true) |
|
static bool | setMemberY (QList< RVector > &variable, const QVariant &value, bool condition=true) |
|
static bool | setMemberZ (QList< RVector > &variable, const QVariant &value, bool condition=true) |
|
Linear dimension entity class.
- Scriptable:\nThis class is available in script environments.\n
- Shared Pointer Support:\nObjects can be used in QSharedPointer.\n