|
QCAD
Open Source 2D CAD
|
Go to the documentation of this file.
20 #ifndef RVIEWPORTENTITY_H
21 #define RVIEWPORTENTITY_H
85 virtual QPair<QVariant, RPropertyAttributes>
getProperty(
87 bool humanReadable =
false,
bool noAttributes =
false,
bool showOnRequest =
false);
102 return data.getViewportId();
106 data.setViewportId(
id);
110 return data.getStatus();
118 return data.getCenter();
126 return data.getViewCenter();
130 data.setViewCenter(c);
134 return data.getViewTarget();
138 data.setViewTarget(t);
142 return data.getWidth();
150 return data.getHeight();
158 return data.getScale();
166 return data.getRotation();
174 return data.isOverall();
190 return data.getViewOffset();
194 return data.getPosition();
202 virtual void print(QDebug dbg)
const;
static RPropertyTypeId PropertyCenterX
Definition: RViewportEntity.h:53
RVector getViewOffset() const
Definition: RViewportEntity.h:189
void setHeight(double h)
Definition: RViewportEntity.h:153
void setOff(bool v)
Definition: RViewportEntity.h:185
virtual const RViewportData & getData() const
Definition: RViewportEntity.h:95
static RPropertyTypeId PropertyType
Definition: RViewportEntity.h:43
RViewportData data
Definition: RViewportEntity.h:205
bool isOff() const
Definition: RViewportEntity.h:181
virtual RViewportEntity * clone() const
Definition: RViewportEntity.h:79
static RPropertyTypeId PropertyViewCenterX
Definition: RViewportEntity.h:61
static RPropertyTypeId PropertyCenterY
Definition: RViewportEntity.h:54
double getWidth() const
Definition: RViewportEntity.h:141
static RPropertyTypeId PropertyLinetype
Definition: RViewportEntity.h:46
Represents a 3d vector (x/y/z).
Definition: RVector.h:46
virtual RViewportData & getData()
Definition: RViewportEntity.h:91
static RPropertyTypeId PropertyBlock
Definition: RViewportEntity.h:44
Copyright (c) 2011-2018 by Andrew Mustun.
Definition: RViewportData.h:40
static RPropertyTypeId PropertyViewTargetY
Definition: RViewportEntity.h:64
static QSet< RPropertyTypeId > getStaticPropertyTypeIds()
Definition: RViewportEntity.h:75
RVector getCenter() const
Definition: RViewportEntity.h:117
void setStatus(int s)
Definition: RViewportEntity.h:113
static RPropertyTypeId PropertyWidth
Definition: RViewportEntity.h:56
void setViewportId(int id)
Definition: RViewportEntity.h:105
void setViewCenter(const RVector &c)
Definition: RViewportEntity.h:129
virtual void exportEntity(RExporter &e, bool preview=false, bool forceSelected=false) const =0
Exports the entity to the given exporter.
static RPropertyTypeId PropertyViewTargetX
Definition: RViewportEntity.h:63
static RPropertyTypeId PropertyOverall
Definition: RViewportEntity.h:67
void setRotation(double r)
Definition: RViewportEntity.h:169
static RPropertyTypeId PropertyLineweight
Definition: RViewportEntity.h:48
Base class for all entity classes.
Definition: REntity.h:65
Q_DECLARE_METATYPE(RMath *)
static RPropertyTypeId PropertyHeight
Definition: RViewportEntity.h:57
void setScale(double s)
Definition: RViewportEntity.h:161
static RPropertyTypeId PropertyRotation
Definition: RViewportEntity.h:59
static void init()
Definition: REntity.cpp:88
virtual void print(QDebug dbg) const
Stream operator for QDebug.
Definition: REntity.cpp:455
Copyright (c) 2011-2018 by Andrew Mustun.
Definition: RPropertyTypeId.h:59
void setCenter(const RVector &c)
Definition: RViewportEntity.h:121
double getHeight() const
Definition: RViewportEntity.h:149
void setWidth(double w)
Definition: RViewportEntity.h:145
Abstract base class for exporters.
Definition: RExporter.h:72
virtual bool setProperty(RPropertyTypeId propertyTypeId, const QVariant &value, RTransaction *transaction=NULL)
Sets the given property to the given value.
Definition: REntity.cpp:323
A graphics document contains and owns entities, layers, user coordinate systems, variables,...
Definition: RDocument.h:72
RVector getPosition() const
Definition: RViewportEntity.h:193
Viewport entity.
Definition: RViewportEntity.h:38
static RPropertyTypeId PropertyLinetypeScale
Definition: RViewportEntity.h:47
static RPropertyTypeId PropertyCustom
Copyright (c) 2011-2018 by Andrew Mustun.
Definition: RViewportEntity.h:41
RVector getViewTarget() const
Definition: RViewportEntity.h:133
RVector getViewCenter() const
Definition: RViewportEntity.h:125
static RPropertyTypeId PropertyDisplayedColor
Definition: RViewportEntity.h:50
double getScale() const
Definition: RViewportEntity.h:157
static RPropertyTypeId PropertyLayer
Definition: RViewportEntity.h:45
static RPropertyTypeId PropertyColor
Definition: RViewportEntity.h:49
virtual QPair< QVariant, RPropertyAttributes > getProperty(RPropertyTypeId &propertyTypeId, bool humanReadable=false, bool noAttributes=false, bool showOnRequest=false)
Definition: REntity.cpp:230
static RPropertyTypeId PropertyDrawOrder
Definition: RViewportEntity.h:51
static RPropertyTypeId PropertyViewCenterY
Definition: RViewportEntity.h:62
Transaction implementation.
Definition: RTransaction.h:74
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
bool isOverall() const
Definition: RViewportEntity.h:173
static RPropertyTypeId PropertyViewTargetZ
Definition: RViewportEntity.h:65
void setViewTarget(const RVector &t)
Definition: RViewportEntity.h:137
int getViewportId() const
Definition: RViewportEntity.h:101
int getStatus() const
Definition: RViewportEntity.h:109
static RPropertyTypeId PropertyOn
Definition: RViewportEntity.h:60
double getRotation() const
Definition: RViewportEntity.h:165
void setOverall(bool on)
Definition: RViewportEntity.h:177
static RPropertyTypeId PropertyCenterZ
Definition: RViewportEntity.h:55
void setPosition(const RVector &p)
Definition: RViewportEntity.h:197
#define QCADCORE_EXPORT
Definition: core_global.h:10
static RPropertyTypeId PropertyScale
Definition: RViewportEntity.h:58
static RPropertyTypeId PropertyHandle
Definition: RViewportEntity.h:42