Typemaker2: Improved copy function
Added copyFlags to members of a type and use them when creating thecopy function.
This can be used to distinguish between copy and dup operations wheredup normally creates a deep copy of the source object while copy only...
Added signals and slots to example file.
git-svn-id: https://devel.aqbanking.de/svn/gwenhywfar/trunk@2226 70169cfe-8b10-0410-8925-dcb4b91034d8
Typemaker2: Now adds sort functions for lists, allows circular deps.
When defining list types then for those struct members which have theflag "sortByMember" a "_List_SortByMember" will be created.
The tool now also has the command line switch "--defs-only". If this...
We introduced some new code, so the next release must have MINOR+1.
git-svn-id: https://devel.aqbanking.de/svn/gwenhywfar/trunk@2224 70169cfe-8b10-0410-8925-dcb4b91034d8
Prepared release 4.5.2beta.
git-svn-id: https://devel.aqbanking.de/svn/gwenhywfar/trunk@2223 70169cfe-8b10-0410-8925-dcb4b91034d8
Fixed a linkage problem under Windows.
Since we now use the same cppgui-code in FOX16 and QT4 we have to fix thelinkage in order to use the GUI code on Win32 platforms, too.
git-svn-id: https://devel.aqbanking.de/svn/gwenhywfar/trunk@2222 70169cfe-8b10-0410-8925-dcb4b91034d8
GWEN_MULTICACHE: Some minor changes.
git-svn-id: https://devel.aqbanking.de/svn/gwenhywfar/trunk@2221 70169cfe-8b10-0410-8925-dcb4b91034d8
Fixed some inconsistencies.
git-svn-id: https://devel.aqbanking.de/svn/gwenhywfar/trunk@2220 70169cfe-8b10-0410-8925-dcb4b91034d8
Typemaker2: Added type "uint32_t_array".
git-svn-id: https://devel.aqbanking.de/svn/gwenhywfar/trunk@2219 70169cfe-8b10-0410-8925-dcb4b91034d8
Removed comment.
git-svn-id: https://devel.aqbanking.de/svn/gwenhywfar/trunk@2218 70169cfe-8b10-0410-8925-dcb4b91034d8
Typemaker2: Changed value of TYPEMAKER2_FLAGS_NONE.
This was previously 0x80000000, but that value is in use now. Thereforewe just use an invalid combination of values.
Maybe I'll have to think about this later again, but for now it works.
git-svn-id: https://devel.aqbanking.de/svn/gwenhywfar/trunk@2217 70169cfe-8b10-0410-8925-dcb4b91034d8
Typemaker2: Added some popular types.
git-svn-id: https://devel.aqbanking.de/svn/gwenhywfar/trunk@2216 70169cfe-8b10-0410-8925-dcb4b91034d8
Typemaker2: Added definition for GWEN_MULTICACHE_TYPE.
git-svn-id: https://devel.aqbanking.de/svn/gwenhywfar/trunk@2215 70169cfe-8b10-0410-8925-dcb4b91034d8
Added a type definition for new GWEN_MULTICACHE.
git-svn-id: https://devel.aqbanking.de/svn/gwenhywfar/trunk@2214 70169cfe-8b10-0410-8925-dcb4b91034d8
Typemaker2 improvements.
Only generate _dup() and _copy() functions if the flags "NODUP" and"NOCOPY" are not set on the type.
This is needed for generated types which are not dup-able or copyable.
git-svn-id: https://devel.aqbanking.de/svn/gwenhywfar/trunk@2213 70169cfe-8b10-0410-8925-dcb4b91034d8
Typemaker2: Create cache callbacks if requested.
git-svn-id: https://devel.aqbanking.de/svn/gwenhywfar/trunk@2212 70169cfe-8b10-0410-8925-dcb4b91034d8
Added callback functions for GWEN_MULTICACHE to GWEN_BUFFER.
git-svn-id: https://devel.aqbanking.de/svn/gwenhywfar/trunk@2211 70169cfe-8b10-0410-8925-dcb4b91034d8
Only not to forget this...
git-svn-id: https://devel.aqbanking.de/svn/gwenhywfar/trunk@2210 70169cfe-8b10-0410-8925-dcb4b91034d8
Started working on GWEN_MULTICACHE.
git-svn-id: https://devel.aqbanking.de/svn/gwenhywfar/trunk@2209 70169cfe-8b10-0410-8925-dcb4b91034d8
GWEN_SLOT: Added attribute GWENHYWFAR_CB to slot callback.
Adapted typemaker2 to reflect that change.
git-svn-id: https://devel.aqbanking.de/svn/gwenhywfar/trunk@2208 70169cfe-8b10-0410-8925-dcb4b91034d8
GWEN_BUFFER: Added reference counter.
git-svn-id: https://devel.aqbanking.de/svn/gwenhywfar/trunk@2207 70169cfe-8b10-0410-8925-dcb4b91034d8
Fixed constness of generated code.
git-svn-id: https://devel.aqbanking.de/svn/gwenhywfar/trunk@2206 70169cfe-8b10-0410-8925-dcb4b91034d8
Minor fixes, again. Mostly beautifications of generated code.
git-svn-id: https://devel.aqbanking.de/svn/gwenhywfar/trunk@2205 70169cfe-8b10-0410-8925-dcb4b91034d8
Minor fixes.
git-svn-id: https://devel.aqbanking.de/svn/gwenhywfar/trunk@2204 70169cfe-8b10-0410-8925-dcb4b91034d8
Added GWEN_XMLNode_GetIntProperty and GWEN_XMLNode_SetIntProperty.
These functions allow setting/getting integer properties of an XML node.
git-svn-id: https://devel.aqbanking.de/svn/gwenhywfar/trunk@2203 70169cfe-8b10-0410-8925-dcb4b91034d8
Auch abrufbar als: Atom