From 1caa316e50932e0b887181ea89b55c9126be71e9 Mon Sep 17 00:00:00 2001 From: codeboss <2422523675@qq.com> Date: Tue, 2 Apr 2024 23:32:48 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8E=A5=E5=8F=A3=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- WsNovelParser/htmlprint.cpp | 15 +++++---------- WsNovelParser/htmlprint.h | 10 +++++----- 2 files changed, 10 insertions(+), 15 deletions(-) diff --git a/WsNovelParser/htmlprint.cpp b/WsNovelParser/htmlprint.cpp index ca0f614..ea17a7a 100644 --- a/WsNovelParser/htmlprint.cpp +++ b/WsNovelParser/htmlprint.cpp @@ -47,7 +47,7 @@ std::shared_ptr printer::Group::getElement(const QString& signature) co StoryLine::StoryLine(std::shared_ptr handle) :Group(handle) {} -QString StoryLine::getPageHTML(QDomElement& parent) const { +void StoryLine::buildPageHTML(QDomElement& parent) const { auto syntax_access = this->accessPeers(); auto storyline_inst = std::dynamic_pointer_cast(syntax_access->element()); @@ -76,15 +76,12 @@ QString StoryLine::getPageHTML(QDomElement& parent) const { break; } } - - return QString(); } StoryVolume::StoryVolume(std::shared_ptr handle) : Group(handle) {} -QString StoryVolume::getPageHTML(QDomElement& doc) const +void StoryVolume::buildPageHTML(QDomElement& doc) const { - return QString(); } FragmentRef::FragmentRef(std::shared_ptr handle) : Element(handle) {} @@ -129,7 +126,7 @@ QString FragmentRef::getSliceHTML(QDomElement& dom_parent) const { return QString(); } -QString FragmentRef::getPageHTML(QDomElement& parent) const { +void FragmentRef::buildPageHTML(QDomElement& parent) const { auto syntax_access = this->accessPeers(); auto refer_element = std::dynamic_pointer_cast(syntax_access->element()); @@ -161,7 +158,6 @@ QString FragmentRef::getPageHTML(QDomElement& parent) const { }; build_cascade(syntax_access->children()); - return QString(); } Fragment::Fragment(std::shared_ptr handle) : Element(handle) {} @@ -203,7 +199,7 @@ QString Fragment::getSliceHTML(QDomElement& parent) const { return QString(); } -QString Fragment::getPageHTML(QDomElement& parent) const { +void Fragment::buildPageHTML(QDomElement& parent) const { auto syntax_access = this->accessPeers(); auto fragment_inst = std::dynamic_pointer_cast(syntax_access->element()); @@ -229,10 +225,9 @@ QString Fragment::getPageHTML(QDomElement& parent) const { } for (auto& it : this->additionals()) { - it->getPageHTML(dom_fragment); + it->buildPageHTML(dom_fragment); } - return QString(); } #include diff --git a/WsNovelParser/htmlprint.h b/WsNovelParser/htmlprint.h index ad12996..0a577f3 100644 --- a/WsNovelParser/htmlprint.h +++ b/WsNovelParser/htmlprint.h @@ -31,7 +31,7 @@ namespace printer { /* * @brief 获取汇总页面的HTML */ - virtual QString getPageHTML(QDomElement& doc) const = 0; + virtual void buildPageHTML(QDomElement& doc) const = 0; private: std::shared_ptr access_handle; @@ -82,7 +82,7 @@ namespace printer { StoryLine(std::shared_ptr handle); // 通过 Group 继承 - QString getPageHTML(QDomElement& doc) const override; + void buildPageHTML(QDomElement& doc) const override; }; @@ -91,7 +91,7 @@ namespace printer { StoryVolume(std::shared_ptr handle); // 通过 Group 继承 - QString getPageHTML(QDomElement& doc) const override; + void buildPageHTML(QDomElement& doc) const override; }; class Fragment; @@ -106,7 +106,7 @@ namespace printer { std::shared_ptr hostFragment() const; // 通过 Access 继承 - QString getPageHTML(QDomElement& doc) const override; + void buildPageHTML(QDomElement& doc) const override; // 通过 Element 继承 QString getSliceHTML(QDomElement& doc) const override; @@ -129,7 +129,7 @@ namespace printer { QList> additionals() const; // 通过 Access 继承 - QString getPageHTML(QDomElement& doc) const override; + void buildPageHTML(QDomElement& doc) const override; // 通过 Element 继承 QString getSliceHTML(QDomElement& doc) const override;