ACF $AcfVersion:0$
IInteractiveShape.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// ACF includes
6#include <iview/IShape.h>
8
9
10namespace iview
11{
12
13
14class IShapeView;
15
16
20class IInteractiveShape: virtual public IShape, virtual public IMouseActionObserver
21{
22public:
26 virtual bool IsSelected() const = 0;
27
32 virtual void SetSelected(bool selectFlag = true) = 0;
33};
34
35
36} // namespace iview
37
38
39
40
Common interface for all display console shapes which can interacts with user.
virtual void SetSelected(bool selectFlag=true)=0
Inform that this object was selected or deselected.
virtual bool IsSelected() const =0
Check, if this shape is selected.
Common interface for all shapes which are mouse events receiver.
Common interface for all display console shapes.
Definition IShape.h:32
In this library is defined 2D view concept and standard visualisation objects.