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; };