QCAD Application Framework
CAD Application Development and Automation.
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
RInputEvent.h
Go to the documentation of this file.
1 #ifndef RINPUTEVENT_H
2 #define RINPUTEVENT_H
3 
4 #include <QMouseEvent>
5 
6 #include "RVector.h"
7 
8 class RGraphicsScene;
9 class RGraphicsView;
10 
20 class RInputEvent {
21 public:
22  RInputEvent(const RVector& position, RGraphicsScene& s, RGraphicsView& v);
23  virtual ~RInputEvent();
24 
25  RVector getModelPosition() const;
26  void setModelPosition(const RVector& v);
27 // RVector getUcsPosition() const;
28  RVector getScreenPosition() const;
29 
32 
36  bool isValid() const {
37  return modelPosition.valid;
38  }
39 
40 protected:
42 // RVector ucsPosition;
44 
47 };
48 
50 
51 #endif