![]() |
ICF 3.0.5.47
Technical documentation of ICF Libraries
|
Common interface for all objects informed about shapes state changes. More...
#include <IShapeObserver.h>
Public Member Functions | |
virtual void | OnChangeShape (IShape *shapePtr)=0 |
Invalidate a shape. | |
virtual bool | DisconnectShape (IShape *shapePtr)=0 |
Disconnect shape object from view. | |
Common interface for all objects informed about shapes state changes.
Each shape has a pointer to one IShapeObserver object.
Definition at line 24 of file IShapeObserver.h.
|
pure virtual |
Disconnect shape object from view.
This shape had to be connected using ConnectShape.
Implemented in iview::CInteractiveViewLayer, iview::CViewBase, and iview::CViewLayer.
Referenced by i2dgui::TViewExtenderCompBase< Base >::RemoveItemsFromScene().
|
pure virtual |
Invalidate a shape.
When you call Update, all invalidated shapes will be repainted.
Implemented in iview::CInteractiveViewLayer, iview::CViewBase, and iview::CViewLayer.
© Witold Gantzke and Kirill Lepskiy