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:
+36953
-37050
File diff suppressed because it is too large
Load Diff
+8273
-8276
File diff suppressed because it is too large
Load Diff
+11944
-11972
File diff suppressed because one or more lines are too long
+312
-312
File diff suppressed because it is too large
Load Diff
+1696
-1696
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
|
|
||||||
|
|||||||
+10870
-10870
File diff suppressed because it is too large
Load Diff
+1147
-1147
File diff suppressed because it is too large
Load Diff
+24473
-24427
File diff suppressed because one or more lines are too long
+10009
-9982
File diff suppressed because it is too large
Load Diff
+33986
-33562
File diff suppressed because it is too large
Load Diff
+646
-600
File diff suppressed because it is too large
Load Diff
+290
-290
File diff suppressed because it is too large
Load Diff
+356
-356
File diff suppressed because it is too large
Load Diff
+3405
-3405
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