From 781ef5025395619880391704b10da7250e056f65 Mon Sep 17 00:00:00 2001 From: codeboss <2422523675@qq.com> Date: Tue, 2 Apr 2024 23:37:40 +0800 Subject: [PATCH] =?UTF-8?q?=E9=87=8D=E6=9E=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- WsNovelParser/htmlprint.cpp | 8 +++----- WsNovelParser/htmlprint.h | 6 +++--- 2 files changed, 6 insertions(+), 8 deletions(-) diff --git a/WsNovelParser/htmlprint.cpp b/WsNovelParser/htmlprint.cpp index ea17a7a..fb2d818 100644 --- a/WsNovelParser/htmlprint.cpp +++ b/WsNovelParser/htmlprint.cpp @@ -70,7 +70,7 @@ void StoryLine::buildPageHTML(QDomElement& parent) const { case NovelNode::FragmentRefer: case NovelNode::FragmentDefine: { auto element_inst = this->getElement(inst_c->element()->signature()); - element_inst->getSliceHTML(dom_storyline); + element_inst->buildSliceHTML(dom_storyline); }break; default: break; @@ -96,7 +96,7 @@ std::shared_ptr printer::FragmentRef::hostFragment() const return this->host_inst.lock(); } -QString FragmentRef::getSliceHTML(QDomElement& dom_parent) const { +void FragmentRef::buildSliceHTML(QDomElement& dom_parent) const { auto syntax_element = this->accessPeers()->element(); auto refer_element = std::dynamic_pointer_cast(syntax_element); @@ -123,7 +123,6 @@ QString FragmentRef::getSliceHTML(QDomElement& dom_parent) const { } } - return QString(); } void FragmentRef::buildPageHTML(QDomElement& parent) const { @@ -171,7 +170,7 @@ QList> Fragment::additionals() const { return this->additionals_store; } -QString Fragment::getSliceHTML(QDomElement& parent) const { +void Fragment::buildSliceHTML(QDomElement& parent) const { auto syntax_access = this->accessPeers(); auto fragment_inst = std::dynamic_pointer_cast(syntax_access->element()); @@ -196,7 +195,6 @@ QString Fragment::getSliceHTML(QDomElement& parent) const { } } - return QString(); } void Fragment::buildPageHTML(QDomElement& parent) const { diff --git a/WsNovelParser/htmlprint.h b/WsNovelParser/htmlprint.h index 0a577f3..b6aebf8 100644 --- a/WsNovelParser/htmlprint.h +++ b/WsNovelParser/htmlprint.h @@ -55,7 +55,7 @@ namespace printer { /* * @brief 获取故事片段出处的节点HTML */ - virtual QString getSliceHTML(QDomElement &doc) const = 0; + virtual void buildSliceHTML(QDomElement &doc) const = 0; private: QString refer_store; @@ -109,7 +109,7 @@ namespace printer { void buildPageHTML(QDomElement& doc) const override; // 通过 Element 继承 - QString getSliceHTML(QDomElement& doc) const override; + void buildSliceHTML(QDomElement& doc) const override; private: std::weak_ptr host_inst; @@ -132,7 +132,7 @@ namespace printer { void buildPageHTML(QDomElement& doc) const override; // 通过 Element 继承 - QString getSliceHTML(QDomElement& doc) const override; + void buildSliceHTML(QDomElement& doc) const override; };