This commit is contained in:
codeboss 2025-08-10 18:00:16 +08:00
parent baab21fd3e
commit b11f556b9a
2 changed files with 14 additions and 14 deletions

View File

@ -713,33 +713,33 @@ QString AsRuleSet::topic()
return NAME(AsRuleSet); return NAME(AsRuleSet);
} }
QString ExtractDelegate::name() const QString ExtractProcess::name() const
{ {
return _inst._field_name; return _inst._field_name;
} }
bool ExtractDelegate::setOffsetSpan(int bytes) bool ExtractProcess::setOffsetSpan(int bytes)
{ {
_inst._bytes_offset = bytes; _inst._bytes_offset = bytes;
return true; return true;
} }
int ExtractDelegate::offsetSpan() const int ExtractProcess::offsetSpan() const
{ {
return _inst._bytes_offset; return _inst._bytes_offset;
} }
std::shared_ptr<ExtractImpl> ExtractDelegate::delegateInst() const std::shared_ptr<ExtractImpl> ExtractProcess::delegateInst() const
{ {
return _inst._delegate_inst; return _inst._delegate_inst;
} }
void ExtractDelegate::setDelegate(std::shared_ptr<ExtractImpl> inst) void ExtractProcess::setDelegate(std::shared_ptr<ExtractImpl> inst)
{ {
_inst._delegate_inst = inst; _inst._delegate_inst = inst;
} }
void ExtractDelegate::registSubField(std::shared_ptr<ScopeFieldsSetter> inst) void ExtractProcess::registSubField(std::shared_ptr<ScopeFieldsSetter> inst)
{ {
inst->setField(name(), _inst._delegate_inst->outType()); inst->setField(name(), _inst._delegate_inst->outType());
@ -747,7 +747,7 @@ void ExtractDelegate::registSubField(std::shared_ptr<ScopeFieldsSetter> inst)
_inst._delegate_inst->registSubField(nlayer); _inst._delegate_inst->registSubField(nlayer);
} }
void ExtractDelegate::parse(const QByteArray& bytes, std::shared_ptr<DataContext> out) const void ExtractProcess::parse(const QByteArray& bytes, std::shared_ptr<DataContext> out) const
{ {
auto context = std::make_shared<ValueAccessContext>(); auto context = std::make_shared<ValueAccessContext>();
context->init(name(), out); context->init(name(), out);
@ -756,7 +756,7 @@ void ExtractDelegate::parse(const QByteArray& bytes, std::shared_ptr<DataContext
_inst._delegate_inst->parse(bytes_sec, context); _inst._delegate_inst->parse(bytes_sec, context);
} }
void ExtractDelegate::loadFrom(std::shared_ptr<TranslateBasic> core, const QJsonObject& obj) void ExtractProcess::loadFrom(std::shared_ptr<TranslateBasic> core, const QJsonObject& obj)
{ {
QJsonObject field_obj; QJsonObject field_obj;
OBJECT_PEAK(field_obj, obj); OBJECT_PEAK(field_obj, obj);
@ -773,7 +773,7 @@ void ExtractDelegate::loadFrom(std::shared_ptr<TranslateBasic> core, const QJson
_inst._delegate_inst->loadFrom(core, data_obj); _inst._delegate_inst->loadFrom(core, data_obj);
} }
void ExtractDelegate::saveTo(QJsonObject& obj) const void ExtractProcess::saveTo(QJsonObject& obj) const
{ {
QJsonObject field_obj; QJsonObject field_obj;
STRING_SAVE(_inst._field_name, field_obj); STRING_SAVE(_inst._field_name, field_obj);
@ -788,17 +788,17 @@ void ExtractDelegate::saveTo(QJsonObject& obj) const
OBJECT_SAVE(field_obj, obj); OBJECT_SAVE(field_obj, obj);
} }
std::shared_ptr<Serializable> ExtractDelegate::newDefault() const std::shared_ptr<Serializable> ExtractProcess::newDefault() const
{ {
return std::make_shared<ExtractDelegate>(); return std::make_shared<ExtractProcess>();
} }
void ExtractDelegate::setName(const QString& name) void ExtractProcess::setName(const QString& name)
{ {
_inst._field_name = name; _inst._field_name = name;
} }
int ExtractDelegate::countWithin() const int ExtractProcess::countWithin() const
{ {
return _inst._delegate_inst->countWithin() + offsetSpan(); return _inst._delegate_inst->countWithin() + offsetSpan();
} }

View File

@ -345,7 +345,7 @@ namespace extract {
}; };
class ExtractDelegate : public ExtractWrap { class ExtractProcess : public ExtractWrap {
private: private:
struct __Private { struct __Private {
QString _field_name = ""; QString _field_name = "";