mirror of
https://github.com/vczh-libraries/Release.git
synced 2026-05-31 22:04:09 +08:00
Update import
This commit is contained in:
+37101
-37198
File diff suppressed because it is too large
Load Diff
+8304
-8307
File diff suppressed because it is too large
Load Diff
+11954
-11982
File diff suppressed because one or more lines are too long
+312
-312
File diff suppressed because it is too large
Load Diff
+1723
-1723
File diff suppressed because it is too large
Load Diff
+56
-56
@@ -8,6 +8,62 @@ DEVELOPER: Zihan Chen(vczh)
|
|||||||
#include "VlppWorkflowLibrary.h"
|
#include "VlppWorkflowLibrary.h"
|
||||||
#include "VlppWorkflowRuntime.h"
|
#include "VlppWorkflowRuntime.h"
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
.\GUIINSTANCECOMPILEDWORKFLOW.H
|
||||||
|
***********************************************************************/
|
||||||
|
/***********************************************************************
|
||||||
|
Vczh Library++ 3.0
|
||||||
|
Developer: Zihan Chen(vczh)
|
||||||
|
GacUI Reflection: Shared Script
|
||||||
|
|
||||||
|
Interfaces:
|
||||||
|
***********************************************************************/
|
||||||
|
|
||||||
|
#ifndef VCZH_PRESENTATION_REFLECTION_GUIINSTANCECOMPILEDWORKFLOW
|
||||||
|
#define VCZH_PRESENTATION_REFLECTION_GUIINSTANCECOMPILEDWORKFLOW
|
||||||
|
|
||||||
|
|
||||||
|
namespace vl
|
||||||
|
{
|
||||||
|
namespace workflow
|
||||||
|
{
|
||||||
|
class WfModule;
|
||||||
|
}
|
||||||
|
|
||||||
|
namespace presentation
|
||||||
|
{
|
||||||
|
class GuiInstanceCompiledWorkflow : public Object, public Description<GuiInstanceCompiledWorkflow>
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
enum AssemblyType
|
||||||
|
{
|
||||||
|
Shared,
|
||||||
|
InstanceClass,
|
||||||
|
TemporaryClass,
|
||||||
|
};
|
||||||
|
|
||||||
|
struct ModuleRecord
|
||||||
|
{
|
||||||
|
Ptr<workflow::WfModule> module;
|
||||||
|
GuiResourceTextPos position;
|
||||||
|
bool shared = false;
|
||||||
|
};
|
||||||
|
|
||||||
|
collections::List<ModuleRecord> modules;
|
||||||
|
Ptr<workflow::analyzer::WfLexicalScopeManager> metadata;
|
||||||
|
Ptr<stream::MemoryStream> binaryToLoad;
|
||||||
|
|
||||||
|
AssemblyType type = AssemblyType::Shared;
|
||||||
|
Ptr<workflow::runtime::WfAssembly> assembly;
|
||||||
|
Ptr<workflow::runtime::WfRuntimeGlobalContext> context;
|
||||||
|
|
||||||
|
void Initialize(bool initializeContext);
|
||||||
|
};
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
/***********************************************************************
|
/***********************************************************************
|
||||||
.\TYPEDESCRIPTORS\GUIREFLECTIONPLUGIN.H
|
.\TYPEDESCRIPTORS\GUIREFLECTIONPLUGIN.H
|
||||||
***********************************************************************/
|
***********************************************************************/
|
||||||
@@ -1101,59 +1157,3 @@ Interface Proxy (Controls)
|
|||||||
}
|
}
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/***********************************************************************
|
|
||||||
.\GUIINSTANCECOMPILEDWORKFLOW.H
|
|
||||||
***********************************************************************/
|
|
||||||
/***********************************************************************
|
|
||||||
Vczh Library++ 3.0
|
|
||||||
Developer: Zihan Chen(vczh)
|
|
||||||
GacUI Reflection: Shared Script
|
|
||||||
|
|
||||||
Interfaces:
|
|
||||||
***********************************************************************/
|
|
||||||
|
|
||||||
#ifndef VCZH_PRESENTATION_REFLECTION_GUIINSTANCECOMPILEDWORKFLOW
|
|
||||||
#define VCZH_PRESENTATION_REFLECTION_GUIINSTANCECOMPILEDWORKFLOW
|
|
||||||
|
|
||||||
|
|
||||||
namespace vl
|
|
||||||
{
|
|
||||||
namespace workflow
|
|
||||||
{
|
|
||||||
class WfModule;
|
|
||||||
}
|
|
||||||
|
|
||||||
namespace presentation
|
|
||||||
{
|
|
||||||
class GuiInstanceCompiledWorkflow : public Object, public Description<GuiInstanceCompiledWorkflow>
|
|
||||||
{
|
|
||||||
public:
|
|
||||||
enum AssemblyType
|
|
||||||
{
|
|
||||||
Shared,
|
|
||||||
InstanceClass,
|
|
||||||
TemporaryClass,
|
|
||||||
};
|
|
||||||
|
|
||||||
struct ModuleRecord
|
|
||||||
{
|
|
||||||
Ptr<workflow::WfModule> module;
|
|
||||||
GuiResourceTextPos position;
|
|
||||||
bool shared = false;
|
|
||||||
};
|
|
||||||
|
|
||||||
collections::List<ModuleRecord> modules;
|
|
||||||
Ptr<workflow::analyzer::WfLexicalScopeManager> metadata;
|
|
||||||
Ptr<stream::MemoryStream> binaryToLoad;
|
|
||||||
|
|
||||||
AssemblyType type = AssemblyType::Shared;
|
|
||||||
Ptr<workflow::runtime::WfAssembly> assembly;
|
|
||||||
Ptr<workflow::runtime::WfRuntimeGlobalContext> context;
|
|
||||||
|
|
||||||
void Initialize(bool initializeContext);
|
|
||||||
};
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
#endif
|
|
||||||
|
|||||||
+10882
-10882
File diff suppressed because it is too large
Load Diff
+1168
-1168
File diff suppressed because it is too large
Load Diff
+24711
-24665
File diff suppressed because one or more lines are too long
+9991
-9964
File diff suppressed because it is too large
Load Diff
+34103
-33679
File diff suppressed because it is too large
Load Diff
+662
-616
File diff suppressed because it is too large
Load Diff
+300
-300
File diff suppressed because it is too large
Load Diff
+356
-356
File diff suppressed because it is too large
Load Diff
+3504
-3504
File diff suppressed because it is too large
Load Diff
+383
-383
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user