31 Q_DECLARE_FLAGS(Flags, Flag)
35 for (
int i=0;
i<list.length();
i++) {
36 ret.append(list.at(
i));
43 for (
int i=0;
i<list.length();
i++) {
52 RRefPoint(
double vx,
double vy,
double vz = 0.0,
bool valid_in =
true) :
RVector(vx, vy, vz, valid_in) {}
125 return (flags & flag) == flag;
Q_DECLARE_METATYPE(RMath *)
QCADCORE_EXPORT QDebug operator<<(QDebug dbg, const RRefPoint &v)
Definition RRefPoint.cpp:5
QMultiMap< int, RRefPoint > _RMapIntRefPoint
Definition RRefPoint.h:144
int i
Copyright (c) 2011-2018 by Andrew Mustun.
Definition autostart.js:32
Represents a reference point of an entity.
Definition RRefPoint.h:18
bool isTertiary() const
Definition RRefPoint.h:61
RRefPoint()
Definition RRefPoint.h:49
bool isEnd() const
Definition RRefPoint.h:92
void setIgnore(bool on)
Definition RRefPoint.h:72
void setSecondary(bool on)
Definition RRefPoint.h:57
Flags flags
Definition RRefPoint.h:137
void setEnd(bool on)
Definition RRefPoint.h:96
void setFlag(RRefPoint::Flag flag, bool on)
Definition RRefPoint.h:116
void setTertiary(bool on)
Definition RRefPoint.h:64
bool isStart() const
Definition RRefPoint.h:84
Flag
Definition RRefPoint.h:20
@ Ignore
Ignore reference point for drag and drop.
Definition RRefPoint.h:25
@ Selected
Reference point is selected.
Definition RRefPoint.h:29
@ Start
Reference point is a start point.
Definition RRefPoint.h:26
@ Center
Reference point is a center point.
Definition RRefPoint.h:24
@ End
Reference point is a start point.
Definition RRefPoint.h:27
@ Arrow
Reference point is a dimension arrow.
Definition RRefPoint.h:28
@ Tertiary
Tertiary reference point (typically shown with different color)
Definition RRefPoint.h:23
@ Secondary
Secondary reference point (typically shown with different color)
Definition RRefPoint.h:22
@ NoFlags
Definition RRefPoint.h:21
void setCenter(bool on)
Definition RRefPoint.h:80
void setSelected(bool on)
Definition RRefPoint.h:112
bool isSelected() const
Definition RRefPoint.h:108
bool getFlag(RRefPoint::Flag flag) const
Definition RRefPoint.h:124
void setStart(bool on)
Definition RRefPoint.h:88
static QList< RRefPoint > toRefPointList(const QList< RVector > &list, RRefPoint::Flags flags=RRefPoint::NoFlags)
Definition RRefPoint.h:41
void setArrow(bool on)
Definition RRefPoint.h:104
RRefPoint(const RVector &v)
Definition RRefPoint.h:51
RRefPoint(double vx, double vy, double vz=0.0, bool valid_in=true)
Definition RRefPoint.h:52
bool isArrow() const
Definition RRefPoint.h:100
bool isSecondary() const
Definition RRefPoint.h:54
void setFlags(RRefPoint::Flags f)
Definition RRefPoint.h:132
RRefPoint::Flags getFlags() const
Definition RRefPoint.h:128
bool isCenter() const
Definition RRefPoint.h:76
RRefPoint(const RVector &v, RRefPoint::Flags f)
Definition RRefPoint.h:50
bool isIgnore() const
Definition RRefPoint.h:68
Represents a 3d vector (x/y/z).
Definition RVector.h:47
#define QCADCORE_EXPORT
Definition core_global.h:10
#define const
Definition zconf.h:156