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;