From 22b308d215b820fa4352fe1752d30d49650e9e6c Mon Sep 17 00:00:00 2001 From: codeboss <2422523675@qq.com> Date: Sat, 2 Aug 2025 18:26:13 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0CustomRule=E5=9F=BA=E7=A1=80?= =?UTF-8?q?=E6=9E=B6=E6=9E=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- TranslateUI/extract_basic.cpp | 7 ++++++- TranslateUI/extract_basic.h | 4 ++++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/TranslateUI/extract_basic.cpp b/TranslateUI/extract_basic.cpp index 2bc8504..fd276ad 100644 --- a/TranslateUI/extract_basic.cpp +++ b/TranslateUI/extract_basic.cpp @@ -535,9 +535,14 @@ bool BytesAsUnion::setOffsetSpan(int value) return true; } +void extract::BytesAsSubRule::setActualName(const QString& name) +{ + this->_rules._actual_name = name; +} + QString BytesAsSubRule::name() const { - return NAME(BytesAsSubRule); + return this->_rules._actual_name; } DataType BytesAsSubRule::outType() const diff --git a/TranslateUI/extract_basic.h b/TranslateUI/extract_basic.h index b3a8afc..77038f6 100644 --- a/TranslateUI/extract_basic.h +++ b/TranslateUI/extract_basic.h @@ -270,9 +270,13 @@ namespace extract { struct __Private { int _byte_offset = 0, _byte_count = 1; QList> _sub_rules; + + QString _actual_name; }_rules; + void setActualName(const QString &name); + public: QString name() const override; DataType outType() const override; bool setOffsetSpan(int bytes) override;