ZFFramework
 
Loading...
Searching...
No Matches
ZFImpl_sys_Qt_ZF_impl.h
1#ifndef _ZFI_ZFImpl_sys_Qt_ZF_impl_h_
2#define _ZFI_ZFImpl_sys_Qt_ZF_impl_h_
3
4#include "../ZFImpl_ZF_impl.h"
5#include "ZFImpl_sys_Qt.h"
6
7
8#if ZF_ENV_sys_Qt
9#include <QObject>
10#include <QDebug>
11#include <QVariant>
12#include "ZFCore/ZFObject.h"
13
15
16// ============================================================
17extern ZFLIB_ZF_impl void ZFImpl_sys_Qt_QObjectTag(
18 ZF_IN_OUT QObject *obj
19 , ZF_IN const zfchar *name
20 , ZF_IN QVariant const &tag
21 );
22extern ZFLIB_ZF_impl QVariant ZFImpl_sys_Qt_QObjectTag(
23 ZF_IN_OUT QObject *obj
24 , ZF_IN const zfchar *name
25 );
26
27extern ZFLIB_ZF_impl void ZFImpl_sys_Qt_QObjectZFObjectTag(
28 ZF_IN_OUT QObject *obj
29 , ZF_IN const zfchar *name
30 , ZF_IN ZFObject *tag
31 );
32extern ZFLIB_ZF_impl zfany ZFImpl_sys_Qt_QObjectZFObjectTag(
33 ZF_IN_OUT QObject *obj
34 , ZF_IN const zfchar *name
35 );
36
37// ============================================================
41extern ZFLIB_ZF_impl void ZFImpl_sys_Qt_zfstringFromQString(
42 ZF_IN_OUT zfstring &result
43 , ZF_IN QString const &nativeString
44 );
48inline zfstring ZFImpl_sys_Qt_zfstringFromQString(ZF_IN QString const &nativeString) {
49 zfstring ret;
50 ZFImpl_sys_Qt_zfstringFromQString(ret, nativeString);
51 return ret;
52}
56extern ZFLIB_ZF_impl QString ZFImpl_sys_Qt_zfstringToQString(ZF_IN const zfchar *s);
57
59#endif // #if ZF_ENV_sys_Qt
60#endif // #ifndef _ZFI_ZFImpl_sys_Qt_ZF_impl_h_
61
_ZFT_t_zfchar zfchar
char wrapper
Definition ZFCoreTypeDef_CharType.h:17
#define ZF_IN
dummy macro that shows the param used as required input
Definition ZFCoreTypeDef_ClassType.h:180
#define ZF_IN_OUT
dummy macro that shows the param used as required input and output
Definition ZFCoreTypeDef_ClassType.h:196
zft_zfstring< zfchar > zfstring
see zft_zfstring
Definition ZFCoreTypeDef_StringType.h:15
global header for ZF_impl module
#define ZFLIB_ZF_impl
used to export symbols
Definition ZFImpl_ZF_impl.h:15
#define ZF_NAMESPACE_GLOBAL_BEGIN
begin namespace ZFFramework
Definition ZFNamespace.h:97
#define ZF_NAMESPACE_GLOBAL_END
end namespace ZFFramework
Definition ZFNamespace.h:98
ZFObject related include.
base class of all objects
Definition ZFObjectCore.h:209
util method to cast ZFObject types freely
Definition zfany.h:35