first commit
This commit is contained in:
23
test/qxDllSample/dll2/qx/Bar.qx.cpp
Normal file
23
test/qxDllSample/dll2/qx/Bar.qx.cpp
Normal file
@@ -0,0 +1,23 @@
|
||||
#include "../include/precompiled.h"
|
||||
|
||||
#include "../include/Bar.h"
|
||||
#include "../include/Foo.h"
|
||||
|
||||
#include <QxOrm_Impl.h>
|
||||
|
||||
QX_REGISTER_CPP_QX_DLL2(Bar)
|
||||
QX_PERSISTABLE_CPP(Bar)
|
||||
|
||||
namespace qx {
|
||||
template <> void register_class(QxClass<Bar> & t)
|
||||
{
|
||||
IxDataMember * pData = NULL;
|
||||
IxSqlRelation * pRelation = NULL;
|
||||
|
||||
t.setSoftDelete(qx::QxSoftDelete("deleted_at"));
|
||||
|
||||
pData = t.data(& Bar::m_sCode, "code");
|
||||
pData = t.data(& Bar::m_sValue, "value");
|
||||
|
||||
pRelation = t.relationManyToOne(& Bar::m_pFoo, "foo_id");
|
||||
}}
|
||||
20
test/qxDllSample/dll2/qx/BaseClassTrigger.qx.cpp
Normal file
20
test/qxDllSample/dll2/qx/BaseClassTrigger.qx.cpp
Normal file
@@ -0,0 +1,20 @@
|
||||
#include "../include/precompiled.h"
|
||||
|
||||
#include "../include/BaseClassTrigger.h"
|
||||
|
||||
#include <QxOrm_Impl.h>
|
||||
|
||||
QX_REGISTER_CPP_QX_DLL2(BaseClassTrigger)
|
||||
|
||||
namespace qx {
|
||||
template <> void register_class(QxClass<BaseClassTrigger> & t)
|
||||
{
|
||||
IxDataMember * pData = NULL;
|
||||
|
||||
pData = t.id(& BaseClassTrigger::m_id, "id");
|
||||
|
||||
pData = t.data(& BaseClassTrigger::m_dateCreation, "date_creation");
|
||||
pData = t.data(& BaseClassTrigger::m_dateModification, "date_modification");
|
||||
pData = t.data(& BaseClassTrigger::m_userCreation, "user_creation");
|
||||
pData = t.data(& BaseClassTrigger::m_userModification, "user_modification");
|
||||
}}
|
||||
75
test/qxDllSample/dll2/qx/CTestAll.qx.cpp
Normal file
75
test/qxDllSample/dll2/qx/CTestAll.qx.cpp
Normal file
@@ -0,0 +1,75 @@
|
||||
#include "../include/precompiled.h"
|
||||
|
||||
#include "../include/CTestAll.h"
|
||||
|
||||
#include <QxOrm_Impl.h>
|
||||
|
||||
QX_REGISTER_CPP_QX_DLL2(CTestAll)
|
||||
|
||||
namespace qx {
|
||||
template <> void register_class(QxClass<CTestAll> & t)
|
||||
{
|
||||
IxDataMember * pData = NULL;
|
||||
|
||||
pData = t.id(& CTestAll::m_lId, "m_lId");
|
||||
|
||||
pData = t.data(& CTestAll::m_oQxBool, "m_oQxBool");
|
||||
pData = t.data(& CTestAll::m_oStdString, "m_oStdString");
|
||||
pData = t.data(& CTestAll::m_oStdPair, "m_oStdPair");
|
||||
pData = t.data(& CTestAll::m_oStdVector, "m_oStdVector");
|
||||
pData = t.data(& CTestAll::m_oStdList, "m_oStdList");
|
||||
pData = t.data(& CTestAll::m_oStdMap, "m_oStdMap");
|
||||
pData = t.data(& CTestAll::m_oQString, "m_oQString");
|
||||
pData = t.data(& CTestAll::m_oQObject, "m_oQObject");
|
||||
pData = t.data(& CTestAll::m_oQByteArray, "m_oQByteArray");
|
||||
pData = t.data(& CTestAll::m_oQDate, "m_oQDate");
|
||||
pData = t.data(& CTestAll::m_oQDateTime, "m_oQDateTime");
|
||||
pData = t.data(& CTestAll::m_oQTime, "m_oQTime");
|
||||
|
||||
#ifdef _QX_ENABLE_BOOST
|
||||
pData = t.data(& CTestAll::m_oBoostTuple, "m_oBoostTuple");
|
||||
pData = t.data(& CTestAll::m_oBoostScopedPtr, "m_oBoostScopedPtr", 1);
|
||||
pData = t.data(& CTestAll::m_oBoostUnorderedMap, "m_oBoostUnorderedMap", 1);
|
||||
#endif // _QX_ENABLE_BOOST
|
||||
|
||||
#ifdef _QX_ENABLE_QT_GUI
|
||||
pData = t.data(& CTestAll::m_oQBrush, "m_oQBrush");
|
||||
pData = t.data(& CTestAll::m_oQColor, "m_oQColor");
|
||||
pData = t.data(& CTestAll::m_oQFont, "m_oQFont", 0);
|
||||
pData = t.data(& CTestAll::m_oQImage, "m_oQImage", 0);
|
||||
pData = t.data(& CTestAll::m_oQPicture, "m_oQPicture", 0);
|
||||
pData = t.data(& CTestAll::m_oQRegion, "m_oQRegion", 0);
|
||||
#if (QT_VERSION < QT_VERSION_CHECK(6, 0, 0))
|
||||
pData = t.data(& CTestAll::m_oQMatrix, "m_oQMatrix", 1);
|
||||
#endif // (QT_VERSION < QT_VERSION_CHECK(6, 0, 0))
|
||||
#endif // _QX_ENABLE_QT_GUI
|
||||
|
||||
#if (0) /* ((! defined(Q_OS_WIN)) || (! defined(__GNUC__))) // MinGW memory bug ? */
|
||||
pData = t.data(& CTestAll::m_oQPoint, "m_oQPoint", 0);
|
||||
pData = t.data(& CTestAll::m_oQRect, "m_oQRect", 0);
|
||||
pData = t.data(& CTestAll::m_oQUrl, "m_oQUrl", 0);
|
||||
pData = t.data(& CTestAll::m_oQVariant, "m_oQVariant", 0);
|
||||
pData = t.data(& CTestAll::m_oQStringList, "m_oQStringList", 0);
|
||||
pData = t.data(& CTestAll::m_oQHash, "m_oQHash", 0);
|
||||
pData = t.data(& CTestAll::m_oQMultiHash, "m_oQMultiHash", 0);
|
||||
|
||||
#if (QT_VERSION < QT_VERSION_CHECK(6, 0, 0))
|
||||
pData = t.data(& CTestAll::m_oQRegExp, "m_oQRegExp", 0);
|
||||
#endif // (QT_VERSION < QT_VERSION_CHECK(6, 0, 0))
|
||||
|
||||
pData = t.data(& CTestAll::m_oQMap, "m_oQMap", 1);
|
||||
pData = t.data(& CTestAll::m_oQMultiMap, "m_oQMultiMap", 1);
|
||||
pData = t.data(& CTestAll::m_oQxCollection, "m_oQxCollection", 1);
|
||||
pData = t.data(& CTestAll::m_oQList, "m_oQList", 1);
|
||||
pData = t.data(& CTestAll::m_oQVector, "m_oQVector", 1);
|
||||
pData = t.data(& CTestAll::m_oQPair, "m_oQPair", 1);
|
||||
pData = t.data(& CTestAll::m_oBoostSharedPtr, "m_oBoostSharedPtr", 1);
|
||||
pData = t.data(& CTestAll::m_oQSharedPointer, "m_oQSharedPointer", 1);
|
||||
pData = t.data(& CTestAll::m_oQSize, "m_oQSize", 1);
|
||||
|
||||
#if (QT_VERSION < QT_VERSION_CHECK(5, 15, 0))
|
||||
pData = t.data(& CTestAll::m_oQLinkedList, "m_oQLinkedList", 1);
|
||||
#endif // (QT_VERSION < QT_VERSION_CHECK(5, 15, 0))
|
||||
|
||||
#endif // ((! defined(Q_OS_WIN)) || (! defined(__GNUC__)))
|
||||
}}
|
||||
26
test/qxDllSample/dll2/qx/CUser.qx.cpp
Normal file
26
test/qxDllSample/dll2/qx/CUser.qx.cpp
Normal file
@@ -0,0 +1,26 @@
|
||||
#include "../include/precompiled.h"
|
||||
|
||||
#include "../include/CUser.h"
|
||||
|
||||
#include <QxOrm_Impl.h>
|
||||
|
||||
QX_REGISTER_CPP_QX_DLL2(CUser)
|
||||
|
||||
namespace qx {
|
||||
template <> void register_class(QxClass<CUser> & t)
|
||||
{
|
||||
IxDataMember * pData = NULL;
|
||||
IxSqlRelation * pRelation = NULL;
|
||||
IxValidator * pValidator = NULL;
|
||||
|
||||
pData = t.data(& CUser::m_lUserId, "idUser", 0);
|
||||
pData = t.data(& CUser::m_sProfil, "profil", 0); pData->setSqlAlias("profil");
|
||||
pData = t.data(& CUser::m_bIsAdmin, "isAdmin", 1);
|
||||
pData = t.data(& CUser::m_dtModif, "dtModif", 1);
|
||||
|
||||
pRelation = t.relationManyToOne(& CUser::m_pBrother, "brother", 2);
|
||||
|
||||
QxValidatorX<CUser> * pAllValidator = t.getAllValidator();
|
||||
if (! pAllValidator) { qAssert(false); return; }
|
||||
pValidator = pAllValidator->add_RecursiveValidator<qx::test::CPerson *>("brother");
|
||||
}}
|
||||
28
test/qxDllSample/dll2/qx/Foo.qx.cpp
Normal file
28
test/qxDllSample/dll2/qx/Foo.qx.cpp
Normal file
@@ -0,0 +1,28 @@
|
||||
#include "../include/precompiled.h"
|
||||
|
||||
#include "../include/Foo.h"
|
||||
|
||||
#include <QxOrm_Impl.h>
|
||||
|
||||
QX_REGISTER_CPP_QX_DLL2(Foo)
|
||||
QX_PERSISTABLE_CPP(Foo)
|
||||
|
||||
namespace qx {
|
||||
template <> void register_class(QxClass<Foo> & t)
|
||||
{
|
||||
IxDataMember * pData = NULL;
|
||||
IxSqlRelation * pRelation = NULL;
|
||||
|
||||
pData = t.data(& Foo::m_sName, "name");
|
||||
pData = t.data(& Foo::m_sDesc, "desc");
|
||||
pData = t.data(& Foo::m_oDateNeutral, "date_neutral");
|
||||
pData = t.data(& Foo::m_oTimeNeutral, "time_neutral");
|
||||
pData = t.data(& Foo::m_oDateTimeNeutral, "dt_neutral");
|
||||
|
||||
#ifdef _QX_ENABLE_BOOST
|
||||
pData = t.data(& Foo::m_optInt, "optional_int");
|
||||
pData = t.data(& Foo::m_optString, "optional_string");
|
||||
#endif // _QX_ENABLE_BOOST
|
||||
|
||||
pRelation = t.relationOneToMany(& Foo::m_pBarX, "lstBar", "foo_id");
|
||||
}}
|
||||
Reference in New Issue
Block a user