ACF $AcfVersion:0$
IViewProvider.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 <istd/IPolymorphic.h>
7
8#include <iqt2d/iqt2d.h>
9
10
11namespace iview
12{
13 class IShapeView;
14}
15
16
17namespace iqt2d
18{
19
20
24class IViewProvider: virtual public istd::IPolymorphic
25{
26public:
31 virtual int GetViewId() const = 0;
32
36 virtual iview::IShapeView* GetView() const = 0;
37};
38
39
40} // namespace iqt2d
41
42
43
44
Interface for GUI objects managing view.
virtual iview::IShapeView * GetView() const =0
Called when items should be removed from specified view.
virtual int GetViewId() const =0
Get ID indentifing this view.
Base interface for all used interfaces and implementations.
Common interface for a general shape view implementations.
Definition IShapeView.h:30
This package contains Qt based implementations for 2D graphic objects.
In this library is defined 2D view concept and standard visualisation objects.