|
QCAD
Open Source 2D CAD
|
Go to the documentation of this file.
20 #ifndef RDIMORDINATEENTITY_H
21 #define RDIMORDINATEENTITY_H
105 virtual QPair<QVariant, RPropertyAttributes>
getProperty(
107 bool humanReadable =
false,
bool noAttributes =
false,
bool showOnRequest =
false);
122 data.setLeaderEndPoint(p);
126 return data.getLeaderEndPoint();
130 data.setDefiningPoint(p);
134 return data.getDefiningPoint();
138 data.setMeasuringXAxis();
142 data.setMeasuringYAxis();
146 return data.isMeasuringXAxis();
150 virtual void print(QDebug dbg)
const;
static RPropertyTypeId PropertyOriginZ
Definition: RDimOrdinateEntity.h:77
RVector getDefiningPoint() const
Definition: RDimOrdinateEntity.h:133
Base class for dimension entity classes.
Definition: RDimensionEntity.h:38
static RPropertyTypeId PropertyArrow2Flipped
Definition: RDimOrdinateEntity.h:67
static QSet< RPropertyTypeId > getStaticPropertyTypeIds()
Definition: RDimOrdinateEntity.h:95
static RPropertyTypeId PropertyWorkingSet
Definition: RDimOrdinateEntity.h:46
static RPropertyTypeId PropertyMiddleOfTextX
Definition: RDimOrdinateEntity.h:57
static RPropertyTypeId PropertyLinetypeScale
Definition: RDimOrdinateEntity.h:51
static RPropertyTypeId PropertyDimBlockName
Definition: RDimOrdinateEntity.h:73
virtual void print(QDebug dbg) const
Stream operator for QDebug.
Definition: RDimensionEntity.cpp:353
Ordinate dimension entity class.
Definition: RDimOrdinateEntity.h:38
virtual const RDimOrdinateData & getData() const
Definition: RDimOrdinateEntity.h:117
static RPropertyTypeId PropertyLeaderEndPointZ
Definition: RDimOrdinateEntity.h:83
static RPropertyTypeId PropertyColor
Definition: RDimOrdinateEntity.h:53
static RPropertyTypeId PropertyLowerTolerance
Definition: RDimOrdinateEntity.h:63
void setLeaderEndPoint(const RVector &p)
Definition: RDimOrdinateEntity.h:121
void setData(RDimOrdinateData &d)
Definition: RDimOrdinateEntity.h:113
Represents a 3d vector (x/y/z).
Definition: RVector.h:46
static RPropertyTypeId PropertyUpperTolerance
Definition: RDimOrdinateEntity.h:62
RVector getLeaderEndPoint() const
Definition: RDimOrdinateEntity.h:125
RDimOrdinateData data
Definition: RDimOrdinateEntity.h:153
static RPropertyTypeId PropertyArrow1Flipped
Definition: RDimOrdinateEntity.h:66
#define QCADENTITY_EXPORT
Definition: entity_global.h:10
static RPropertyTypeId PropertyMeasuredValue
Definition: RDimOrdinateEntity.h:64
static RPropertyTypeId PropertyLayer
Definition: RDimOrdinateEntity.h:49
void setDefiningPoint(const RVector &p)
Definition: RDimOrdinateEntity.h:129
static RPropertyTypeId PropertyDefiningPointX
Definition: RDimOrdinateEntity.h:85
virtual QPair< QVariant, RPropertyAttributes > getProperty(RPropertyTypeId &propertyTypeId, bool humanReadable=false, bool noAttributes=false, bool showOnRequest=false)
Definition: RDimensionEntity.cpp:176
Q_DECLARE_METATYPE(RMath *)
virtual RDimOrdinateData & getData()
Definition: RDimOrdinateEntity.h:109
static RPropertyTypeId PropertyDimScale
Definition: RDimOrdinateEntity.h:72
Copyright (c) 2011-2018 by Andrew Mustun.
Definition: RDimOrdinateData.h:36
static RPropertyTypeId PropertyOrdinate
Definition: RDimOrdinateEntity.h:79
virtual bool setProperty(RPropertyTypeId propertyTypeId, const QVariant &value, RTransaction *transaction=NULL)
Sets the given property to the given value.
Definition: RDimensionEntity.cpp:122
static RPropertyTypeId PropertyLinetype
Definition: RDimOrdinateEntity.h:50
static RPropertyTypeId PropertyDefiningPointZ
Definition: RDimOrdinateEntity.h:87
virtual RDimOrdinateEntity * clone() const
Definition: RDimOrdinateEntity.h:99
static RPropertyTypeId PropertyType
Definition: RDimOrdinateEntity.h:47
Copyright (c) 2011-2018 by Andrew Mustun.
Definition: RPropertyTypeId.h:59
static RPropertyTypeId PropertyProtected
Definition: RDimOrdinateEntity.h:45
bool isMeasuringXAxis() const
Definition: RDimOrdinateEntity.h:145
Abstract base class for exporters.
Definition: RExporter.h:72
A graphics document contains and owns entities, layers, user coordinate systems, variables,...
Definition: RDocument.h:72
void setMeasuringXAxis()
Definition: RDimOrdinateEntity.h:137
static RPropertyTypeId PropertyExtLineFix
Definition: RDimOrdinateEntity.h:69
static RPropertyTypeId PropertyFontName
Definition: RDimOrdinateEntity.h:65
static RPropertyTypeId PropertyCustom
Copyright (c) 2011-2018 by Andrew Mustun.
Definition: RDimOrdinateEntity.h:43
static RPropertyTypeId PropertyText
Definition: RDimOrdinateEntity.h:61
static RPropertyTypeId PropertyMiddleOfTextY
Definition: RDimOrdinateEntity.h:58
static RPropertyTypeId PropertyLeaderEndPointX
Definition: RDimOrdinateEntity.h:81
static RPropertyTypeId PropertyHandle
Definition: RDimOrdinateEntity.h:44
static void init()
Definition: RDimensionEntity.cpp:76
static RPropertyTypeId PropertyOriginY
Definition: RDimOrdinateEntity.h:76
static RPropertyTypeId PropertyDrawOrder
Definition: RDimOrdinateEntity.h:55
static RPropertyTypeId PropertyLineweight
Definition: RDimOrdinateEntity.h:52
Transaction implementation.
Definition: RTransaction.h:74
void setMeasuringYAxis()
Definition: RDimOrdinateEntity.h:141
static QSet< RPropertyTypeId > getPropertyTypeIds(const std::type_info &classInfo, RPropertyAttributes::Option=RPropertyAttributes::NoOptions)
Gets all property type IDs that where registered for the given class.
Definition: RPropertyTypeId.cpp:273
static RPropertyTypeId PropertyLeaderEndPointY
Definition: RDimOrdinateEntity.h:82
static RPropertyTypeId PropertyOriginX
Definition: RDimOrdinateEntity.h:75
static RPropertyTypeId PropertyBlock
Definition: RDimOrdinateEntity.h:48
static RPropertyTypeId PropertyExtLineFixLength
Definition: RDimOrdinateEntity.h:70
static RPropertyTypeId PropertyDefiningPointY
Definition: RDimOrdinateEntity.h:86
static RPropertyTypeId PropertyDisplayedColor
Definition: RDimOrdinateEntity.h:54
static RPropertyTypeId PropertyMiddleOfTextZ
Definition: RDimOrdinateEntity.h:59