QCAD
Open Source 2D CAD
Loading...
Searching...
No Matches
REntityPickEvent.h
Go to the documentation of this file.
1
20#ifndef RENTITYPICKEVENT_H
21#define RENTITYPICKEVENT_H
22
23#include "core_global.h"
24
25#include "RInputEvent.h"
26#include "RObject.h"
27
28class RGraphicsView;
29class RGraphicsScene;
30class RVector;
31
39public:
44 REntityPickEvent(RObject::Id entityId, const RVector& position,
46
51 return entityId;
52 }
53
54 void setModifiers(Qt::KeyboardModifiers m) {
55 mods = m;
56 }
57 Qt::KeyboardModifiers getModifiers() const {
58 return mods;
59 }
60
64 bool isValid() const {
65 return entityId != RObject::INVALID_ID;
66 }
67
68private:
70 Qt::KeyboardModifiers mods;
71};
72
75
76#endif
Q_DECLARE_METATYPE(RMath *)
Entity pick event.
Definition REntityPickEvent.h:38
bool isValid() const
Definition REntityPickEvent.h:64
Qt::KeyboardModifiers getModifiers() const
Definition REntityPickEvent.h:57
RObject::Id entityId
Definition REntityPickEvent.h:69
void setModifiers(Qt::KeyboardModifiers m)
Definition REntityPickEvent.h:54
Qt::KeyboardModifiers mods
Definition REntityPickEvent.h:70
RObject::Id getEntityId() const
Definition REntityPickEvent.h:50
Abstract base class for all graphics scenes.
Definition RGraphicsScene.h:64
Graphics view.
Definition RGraphicsView.h:67
An input event for a graphics scene.
Definition RInputEvent.h:39
static const Id INVALID_ID
Copyright (c) 2011-2018 by Andrew Mustun.
Definition RObject.h:70
int Id
Definition RObject.h:69
Represents a 3d vector (x/y/z).
Definition RVector.h:47
#define QCADCORE_EXPORT
Definition core_global.h:10
char s
Definition opennurbs_string.cpp:32