#pragma once #include #include "componentbasic.h" /// /// 组件信息提取 /// class COMPONENTBASIC_EXPORT ComponentsInfoPull : public ProcList< WsRespond, WsRespond > { private: std::weak_ptr _bind_entity; public: ComponentsInfoPull(); // 通过 ProcList 继承 void bindEntity(std::weak_ptr ins) override; QString name() const override; void execute(std::shared_ptr map, std::shared_ptr in, QList>& out) override; void execute(std::shared_ptr map, std::shared_ptr in, QList>& out) override; std::shared_ptr defaultNew() const override; void recoveryFrom(const QJsonObject& obj) override; void saveTo(QJsonObject& obj) const override; };