QCAD Application Framework
CAD Application Development and Automation.
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
RSnapDistance.h
Go to the documentation of this file.
1 #ifndef RSNAPDISTANCE_H
2 #define RSNAPDISTANCE_H
3 
4 #include "REntity.h"
5 #include "RSnapEntityBase.h"
6 
7 class RGraphicsView;
8 class RMouseEvent;
9 
19 public:
20  RSnapDistance();
21  virtual ~RSnapDistance() {}
22 
23  virtual void showUiOptions();
24  virtual void hideUiOptions();
25  virtual void setDistance(double d);
26 
27 protected:
28  virtual QList<RVector> snapEntity(
29  QSharedPointer<REntity> entity,
30  const RVector& point,
31  const RBox& queryBox,
32  RGraphicsView& view);
33 
34 private:
35  double distance;
36 };
37 
39 
40 #endif