6#include <icomp/TReferenceMember.h>
9#include <imtsdl/imtsdl.h>
10#include <imtsdl/ISdlTypeListProvider.h>
11#include <imtsdl/ISdlEnumListProvider.h>
12#include <imtsdl/ISdlUnionListProvider.h>
13#include <imtsdl/CSdlUnion.h>
37 static void WriteConversionFromUnion(
39 const imtsdl::CSdlUnion& sdlUnion,
40 const QString& sourceVariableName,
41 const QString& targetVariableName,
42 const QString& relatedNamespace,
43 const QString& targetName,
44 const QString& modelIndex,
45 const imtsdl::ISdlTypeListProvider& listProvider,
46 const imtsdl::ISdlEnumListProvider& enumlistProvider,
47 const imtsdl::ISdlUnionListProvider& unionlistProvider,
50 const QString& addCommand = QString(),
51 const QString& customModelTarget = QString(),
52 const QString& returnOnFail = QStringLiteral(
"false"));
53 static void WriteUnionConversionFromData(
55 const imtsdl::CSdlUnion& sdlUnion,
56 const QString& sourceVariableName,
57 const QString& targetVariableName,
58 const QString& relatedNamespace,
59 const QString& modelIndex,
60 const imtsdl::ISdlTypeListProvider& listProvider,
61 const imtsdl::ISdlEnumListProvider& enumlistProvider,
62 const imtsdl::ISdlUnionListProvider& unionlistProvider,
65 const QString& targetName = QString(),
66 const QString& arraySourceVariableName = QString());