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;