ACF $AcfVersion:0$
IShapeObserver.h
Go to the documentation of this file.
1// SPDX-License-Identifier: LGPL-2.1-or-later OR GPL-2.0-or-later OR GPL-3.0-or-later OR LicenseRef-ACF-Commercial
2#pragma once
3
4
5#include <istd/IPolymorphic.h>
6
7
8namespace iview
9{
10
11
12class IShape;
13
14
20{
21public:
27 virtual void OnChangeShape(IShape* shapePtr) = 0;
28
34 virtual bool DisconnectShape(IShape* shapePtr) = 0;
35};
36
37
38} // namespace iview
39
40
41
42
Base interface for all used interfaces and implementations.
Common interface for all display console shapes.
Definition IShape.h:32
Common interface for all objects informed about shapes state changes.
virtual bool DisconnectShape(IShape *shapePtr)=0
Disconnect shape object from view.
virtual void OnChangeShape(IShape *shapePtr)=0
Invalidate a shape.
In this library is defined 2D view concept and standard visualisation objects.