ACF
$AcfVersion:0$
Acf
Include
iview
CScreenTransformationProviderComp.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 <
icomp/CComponentBase.h
>
7
#include <
iview/IScreenTransformationProvider.h
>
8
9
10
namespace
iview
11
{
12
13
14
class
CScreenTransformationProviderComp
:
public
icomp::CComponentBase
,
public
IScreenTransformationProvider
15
{
16
public
:
17
typedef
icomp::CComponentBase
BaseClass
;
18
19
I_BEGIN_COMPONENT(
CScreenTransformationProviderComp
);
20
I_REGISTER_INTERFACE(
IScreenTransformationProvider
);
21
I_END_COMPONENT;
22
23
CScreenTransformationProviderComp
();
24
25
virtual
istd::TSmartPtr<iview::CScreenTransform>
GetTransformation
()
const override
;
26
27
private
:
28
istd::TSmartPtr<iview::CScreenTransform>
m_transformPtr;
29
};
30
31
32
33
34
}
// namespace iview
35
36
CComponentBase.h
IScreenTransformationProvider.h
icomp::CComponentBase
Base class for component implementation.
Definition
CComponentBase.h:38
istd::TSmartPtr
Definition
TSmartPtr.h:22
iview::CScreenTransformationProviderComp
Definition
CScreenTransformationProviderComp.h:15
iview::CScreenTransformationProviderComp::BaseClass
icomp::CComponentBase BaseClass
Definition
CScreenTransformationProviderComp.h:17
iview::CScreenTransformationProviderComp::GetTransformation
virtual istd::TSmartPtr< iview::CScreenTransform > GetTransformation() const override
iview::CScreenTransformationProviderComp::CScreenTransformationProviderComp
CScreenTransformationProviderComp()
iview::IScreenTransformationProvider
Definition
IScreenTransformationProvider.h:15
iview
In this library is defined 2D view concept and standard visualisation objects.
Definition
IViewProvider.h:12
Generated by
1.9.8