QCAD
Open Source 2D CAD
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
RPropertyListener.h
Go to the documentation of this file.
1 
20 #ifndef RPROPERTYLISTENER_H
21 #define RPROPERTYLISTENER_H
22 
23 #include "core_global.h"
24 
25 #include "RS.h"
26 #include "RPropertyTypeId.h"
27 
28 class RDocument;
29 class REntity;
30 class RDocument;
31 class RObject;
32 
33 
34 
44 public:
45  virtual ~RPropertyListener() {}
46 
58  virtual void updateFromDocument(RDocument* document, bool onlyChanges,
59  RS::EntityType entityTypeFilter = RS::EntityAll) = 0;
60 
69  virtual void updateFromObject(RObject* object,
70  RDocument* document = NULL) = 0;
71 
77  virtual void clearEditor() = 0;
78 };
79 
81 
82 #endif