update
This commit is contained in:
parent
c0b2fc7709
commit
c36462c980
|
@ -103,13 +103,13 @@
|
|||
<ItemGroup>
|
||||
<ClCompile Include="componentbasic.cpp" />
|
||||
<ClCompile Include="EntityDocks.cpp" />
|
||||
<ClCompile Include="invisible_component.cpp" />
|
||||
<ClCompile Include="InvisibleComponent.cpp" />
|
||||
<ClCompile Include="MapRoute.cpp" />
|
||||
<ClCompile Include="VisibleBox.cpp" />
|
||||
<ClInclude Include="componentbasic_global.h" />
|
||||
<ClInclude Include="componentbasic.h" />
|
||||
<QtMoc Include="EntityDocks.h" />
|
||||
<ClInclude Include="invisible_component.h" />
|
||||
<ClInclude Include="InvisibleComponent.h" />
|
||||
<ClInclude Include="MapRoute.h" />
|
||||
<ClInclude Include="VisibleBox.h" />
|
||||
</ItemGroup>
|
||||
|
|
|
@ -35,7 +35,7 @@
|
|||
<ClInclude Include="MapRoute.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="invisible_component.h">
|
||||
<ClInclude Include="InvisibleComponent.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
</ItemGroup>
|
||||
|
@ -52,7 +52,7 @@
|
|||
<ClCompile Include="componentbasic.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="invisible_component.cpp">
|
||||
<ClCompile Include="InvisibleComponent.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
</ItemGroup>
|
||||
|
|
|
@ -44,7 +44,7 @@ void DeduceFramework::deduceBegin(std::shared_ptr<const DeduceRequest> ins)
|
|||
}
|
||||
|
||||
#include <simsbasic.h>
|
||||
#include "invisible_component.h"
|
||||
#include "InvisibleComponent.h"
|
||||
DeduceFramework::DeduceFramework()
|
||||
:_factory_ins(std::make_shared<ComponentFactory>()) {
|
||||
}
|
||||
|
|
|
@ -66,7 +66,7 @@ public:
|
|||
|
||||
DeduceFramework();
|
||||
|
||||
void init_backend();
|
||||
void init_framework();
|
||||
|
||||
// ProcList interface =======================================================
|
||||
std::shared_ptr<WsComponent> defaultNew() const override;
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
#include "invisible_component.h"
|
||||
#include "InvisibleComponent.h"
|
||||
|
||||
ComponentsInfoPull::ComponentsInfoPull() {}
|
||||
|
||||
|
@ -40,10 +40,19 @@ void ComponentsInfoPull::execute(std::shared_ptr<Immediate> map,
|
|||
out << rst;
|
||||
}
|
||||
|
||||
#include <internal_impl.h>
|
||||
void ComponentsInfoPull::execute(std::shared_ptr<Immediate> map,
|
||||
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
|
Loading…
Reference in New Issue