From 86df9ab11052deb3684db8be16cd88e4cd055bd2 Mon Sep 17 00:00:00 2001 From: codeboss <2422523675@qq.com> Date: Tue, 10 Jun 2025 14:16:38 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AF=B9Entity=E5=A4=96=E9=83=A8=E5=B1=8F?= =?UTF-8?q?=E8=94=BD=E6=B6=88=E6=81=AF=E5=A4=84=E7=90=86=E7=AD=BE=E5=90=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- SimsBasic/internal_impl.cpp | 10 ++++++---- SimsBasic/internal_impl.h | 6 +++--- 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/SimsBasic/internal_impl.cpp b/SimsBasic/internal_impl.cpp index 264f7b2..1e73415 100644 --- a/SimsBasic/internal_impl.cpp +++ b/SimsBasic/internal_impl.cpp @@ -55,11 +55,13 @@ std::shared_ptr RtWsEntity::defaultNew() const { } #include -QList RtWsEntity::signatureTypes() const +QList RtWsEntity::inputTypes() const { - QList types; - for (auto c : this->_comps_list) - types.append(c->signatureTypes()); + QList types; + for (auto c : this->_comps_list) { + for (auto f : c->signatureTypes()) + types.append(f.first); + } return types.toSet().toList(); } diff --git a/SimsBasic/internal_impl.h b/SimsBasic/internal_impl.h index 62af47c..1b2e983 100644 --- a/SimsBasic/internal_impl.h +++ b/SimsBasic/internal_impl.h @@ -71,10 +71,10 @@ public: virtual std::shared_ptr defaultNew() const; /// - /// 允许输入的消息处理签名类型 + /// 允许输入的消息类型 /// - /// 消息处理签名类型集合 - virtual QList signatureTypes() const; + /// 消息类型集合 + virtual QList inputTypes() const; /// /// 通过指定的签名获取处理入口 ///