update
This commit is contained in:
parent
c0b2fc7709
commit
c36462c980
|
@ -103,13 +103,13 @@
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<ClCompile Include="componentbasic.cpp" />
|
<ClCompile Include="componentbasic.cpp" />
|
||||||
<ClCompile Include="EntityDocks.cpp" />
|
<ClCompile Include="EntityDocks.cpp" />
|
||||||
<ClCompile Include="invisible_component.cpp" />
|
<ClCompile Include="InvisibleComponent.cpp" />
|
||||||
<ClCompile Include="MapRoute.cpp" />
|
<ClCompile Include="MapRoute.cpp" />
|
||||||
<ClCompile Include="VisibleBox.cpp" />
|
<ClCompile Include="VisibleBox.cpp" />
|
||||||
<ClInclude Include="componentbasic_global.h" />
|
<ClInclude Include="componentbasic_global.h" />
|
||||||
<ClInclude Include="componentbasic.h" />
|
<ClInclude Include="componentbasic.h" />
|
||||||
<QtMoc Include="EntityDocks.h" />
|
<QtMoc Include="EntityDocks.h" />
|
||||||
<ClInclude Include="invisible_component.h" />
|
<ClInclude Include="InvisibleComponent.h" />
|
||||||
<ClInclude Include="MapRoute.h" />
|
<ClInclude Include="MapRoute.h" />
|
||||||
<ClInclude Include="VisibleBox.h" />
|
<ClInclude Include="VisibleBox.h" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
|
@ -35,7 +35,7 @@
|
||||||
<ClInclude Include="MapRoute.h">
|
<ClInclude Include="MapRoute.h">
|
||||||
<Filter>Header Files</Filter>
|
<Filter>Header Files</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
<ClInclude Include="invisible_component.h">
|
<ClInclude Include="InvisibleComponent.h">
|
||||||
<Filter>Header Files</Filter>
|
<Filter>Header Files</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
@ -52,7 +52,7 @@
|
||||||
<ClCompile Include="componentbasic.cpp">
|
<ClCompile Include="componentbasic.cpp">
|
||||||
<Filter>Source Files</Filter>
|
<Filter>Source Files</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
<ClCompile Include="invisible_component.cpp">
|
<ClCompile Include="InvisibleComponent.cpp">
|
||||||
<Filter>Source Files</Filter>
|
<Filter>Source Files</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
|
@ -44,7 +44,7 @@ void DeduceFramework::deduceBegin(std::shared_ptr<const DeduceRequest> ins)
|
||||||
}
|
}
|
||||||
|
|
||||||
#include <simsbasic.h>
|
#include <simsbasic.h>
|
||||||
#include "invisible_component.h"
|
#include "InvisibleComponent.h"
|
||||||
DeduceFramework::DeduceFramework()
|
DeduceFramework::DeduceFramework()
|
||||||
:_factory_ins(std::make_shared<ComponentFactory>()) {
|
:_factory_ins(std::make_shared<ComponentFactory>()) {
|
||||||
}
|
}
|
||||||
|
|
|
@ -66,7 +66,7 @@ public:
|
||||||
|
|
||||||
DeduceFramework();
|
DeduceFramework();
|
||||||
|
|
||||||
void init_backend();
|
void init_framework();
|
||||||
|
|
||||||
// ProcList interface =======================================================
|
// ProcList interface =======================================================
|
||||||
std::shared_ptr<WsComponent> defaultNew() const override;
|
std::shared_ptr<WsComponent> defaultNew() const override;
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
#include "invisible_component.h"
|
#include "InvisibleComponent.h"
|
||||||
|
|
||||||
ComponentsInfoPull::ComponentsInfoPull() {}
|
ComponentsInfoPull::ComponentsInfoPull() {}
|
||||||
|
|
||||||
|
@ -40,10 +40,19 @@ void ComponentsInfoPull::execute(std::shared_ptr<Immediate> map,
|
||||||
out << rst;
|
out << rst;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#include <internal_impl.h>
|
||||||
void ComponentsInfoPull::execute(std::shared_ptr<Immediate> map,
|
void ComponentsInfoPull::execute(std::shared_ptr<Immediate> map,
|
||||||
std::shared_ptr<const ProcedureSignatureQuery> in, QList<std::shared_ptr<ProcedureSignatureQueryResult>>& out)
|
std::shared_ptr<const ProcedureSignatureQuery> in, QList<std::shared_ptr<ProcedureSignatureQueryResult>>& out)
|
||||||
{
|
{
|
||||||
|
auto ent_ins = std::dynamic_pointer_cast<RtWsEntity>(this->_bind_entity.lock());
|
||||||
|
auto comps = ent_ins->components();
|
||||||
|
|
||||||
|
auto result = std::make_shared<ProcedureSignatureQueryResult>();
|
||||||
|
result->reset(in->targetEntity(), in->sourceEntity());
|
||||||
|
for (auto cp : comps) {
|
||||||
|
result->_signature_list.append(cp->signatureTypes());
|
||||||
|
}
|
||||||
|
out << result;
|
||||||
}
|
}
|
||||||
|
|
||||||
std::shared_ptr<WsComponent> ComponentsInfoPull::defaultNew() const
|
std::shared_ptr<WsComponent> ComponentsInfoPull::defaultNew() const
|
Loading…
Reference in New Issue