1#ifndef _ZFI_ZFMainEntry_sys_Qt_h_
2#define _ZFI_ZFMainEntry_sys_Qt_h_
5#include "ZFImpl_sys_Qt_ZF_impl.h"
9#include <QGraphicsLayout>
10#include <QGraphicsView>
11#include <QGraphicsWidget>
18 static void ForceGeometry(QGraphicsWidget *item,
const QRectF &rect);
19 void forceGeometry(
const QRectF &rect);
22 virtual QSizeF sizeHint(Qt::SizeHint which,
const QSizeF &constraint = QSizeF())
const;
23 virtual void updateGeometry(
void);
25 QRectF _forceGeometry;
26 int _forceGeometryFlag;
28 ZFImpl_sys_Qt_BaseView(
void);
35 virtual void onLayout(
const QRectF &rect) {}
37 void forceGeometry(
const QRectF &rect);
40 virtual zfindex childCount(
void)
const;
41 virtual QGraphicsWidget *childAt(
ZF_IN zfindex index)
const;
43 ZF_IN QGraphicsWidget *item
46 virtual void childRemove(
ZF_IN QGraphicsWidget *item);
48 virtual void childRemoveAll(
void);
51 ZFImpl_sys_Qt_BaseLayout(
void);
53 virtual int count()
const;
54 virtual QGraphicsLayoutItem *itemAt(
int i)
const;
55 virtual void removeAt(
int index);
56 virtual void setGeometry(
const QRectF &rect);
58 virtual QSizeF sizeHint(Qt::SizeHint which,
const QSizeF &constraint = QSizeF())
const;
59 virtual void updateGeometry(
void);
61 QRectF _forceGeometry;
62 int _forceGeometryFlag;
71 ZFImpl_sys_Qt_Window(
void);
75 virtual void onLayout(
const QRectF &rect);
130extern ZFLIB_ZF_impl int ZFMainEntry_sys_Qt(
int argc,
char **argv);
131#define ZFImpl_sys_Qt_requireLib(libName) \
132 QLibrary _lib##libName(#libName); \
133 _lib##libName.load();
135extern ZFLIB_ZF_impl QGraphicsWidget *ZFImpl_sys_Qt_rootWindow(
void);
138 ZF_IN QGraphicsWidget *rootWindow
header file for ZFCore module
#define ZF_IN
dummy macro that shows the param used as required input
Definition ZFCoreTypeDef_ClassType.h:180
#define ZF_IN_OPT
dummy macro that shows the param used as optional input
Definition ZFCoreTypeDef_ClassType.h:184
#define zfclassNotPOD
shows the class is not a POD type, you should not memset it or declare it in stack or copy value by c...
Definition ZFCoreTypeDef_ClassType.h:48
#define zfclassFwd
forward declaration of a class type
Definition ZFCoreTypeDef_ClassType.h:31
_ZFT_t_zfindex zfindex
similar to size_t, used for index and size only
Definition ZFCoreTypeDef_CoreType.h:154
#define zfindexMax()
(zfindex)-1, indicate a max index value, see zfindex
Definition ZFCoreTypeDef_CoreType.h:159
#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
light weight array
Definition ZFCoreArray.h:331