ADTF  3.18.2
qt_shared_intf.h
Go to the documentation of this file.
1 
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 
18 namespace adtf
19 {
20 namespace ui
21 {
22 namespace giant
23 {
24 
29 {
30  public:
31  ADTF_IID(IQtShared, "qtshared.giant.ui.adtf.iid");
32 
33  public:
34  virtual ~IQtShared() = default;
35 
42  virtual tResult GetObject(const char* strName, QObject*& pObject) = 0;
43 };
44 
45 }
46 
47 using giant::IQtShared;
48 
49 }
50 }
Copyright © Audi Electronics Venture GmbH.
Copyright © Audi Electronics Venture GmbH.
Base class for every interface type within the uCOM.
Definition: object_intf.h:31
Interface for sharing Qt objects.
virtual tResult GetObject(const char *strName, QObject *&pObject)=0
Get a handle to an existing or new Qt object (i.e.
Namespace for entire ADTF SDK.