#pragma once #include #include "componentbasic.h" /// /// 组件信息提取 /// class COMPONENTBASIC_EXPORT ComponentsInfoPull : public RespondRoute< WsRespond, WsRespond>, public RequestRoute<> { 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 in, QList>& out) override; void execute(std::shared_ptr in, QList>& out) override; std::shared_ptr newDefault() const override; void recoveryFrom(const QJsonObject& obj) override; void saveTo(QJsonObject& obj) const override; };