ADTF Qt5
Loading...
Searching...
No Matches
qt_shared_intf.h
Go to the documentation of this file.
1
7
8/*
9 * This file depends on Qt which is licensed under LGPLv3.
10 * See ADTF_DIR/3rdparty/qt5 and doc/license for detailed information.
11 */
12#pragma once
13#include <adtf_utils.h>
14#include <adtfucom3/adtf_ucom3.h>
15
16#include <QObject>
17
18namespace adtf
19{
20namespace ui
21{
22namespace giant
23{
24
28class IQtShared : public adtf::ucom::ant::IObject
29{
30public:
32 ADTF_IID(IQtShared, "qtshared.giant.ui.adtf.iid");
33
34public:
36 virtual ~IQtShared() = default;
37
44 virtual tResult GetObject(const char* strName, QObject*& pObject) = 0;
45};
46
47} // namespace giant
48
49namespace v0
50{
51
53
54}
55
56using v0::IQtShared;
57
58} // namespace ui
59} // namespace adtf
Definition qt_shared_intf.h:29
virtual tResult GetObject(const char *strName, QObject *&pObject)=0
virtual ~IQtShared()=default
DTOR.
ADTF_IID(IQtShared, "qtshared.giant.ui.adtf.iid")
Mark this interface as castable with the ucom_cast() and idendify for IQtShared.
Legacy version namespace for all functionality of the ADTF UI SDK taken over from ADTF v3....
Definition qt_shared_intf.h:23
Namespace for all ui classes and interfaces provided since v1.0.0.
Definition adtfui_pkg.h:13
Namespace for the ADTF UI SDK.
Definition adtfui_pkg.h:13
Namespace for all functionality provided by ADTF and its SDKs.
Definition adtfui_pkg.h:13