This commit is contained in:
parent
1caa316e50
commit
781ef50253
|
@ -70,7 +70,7 @@ void StoryLine::buildPageHTML(QDomElement& parent) const {
|
||||||
case NovelNode::FragmentRefer:
|
case NovelNode::FragmentRefer:
|
||||||
case NovelNode::FragmentDefine: {
|
case NovelNode::FragmentDefine: {
|
||||||
auto element_inst = this->getElement(inst_c->element()->signature());
|
auto element_inst = this->getElement(inst_c->element()->signature());
|
||||||
element_inst->getSliceHTML(dom_storyline);
|
element_inst->buildSliceHTML(dom_storyline);
|
||||||
}break;
|
}break;
|
||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
|
@ -96,7 +96,7 @@ std::shared_ptr<Fragment> printer::FragmentRef::hostFragment() const
|
||||||
return this->host_inst.lock();
|
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 syntax_element = this->accessPeers()->element();
|
||||||
auto refer_element = std::dynamic_pointer_cast<const FragmentRefers>(syntax_element);
|
auto refer_element = std::dynamic_pointer_cast<const FragmentRefers>(syntax_element);
|
||||||
|
|
||||||
|
@ -123,7 +123,6 @@ QString FragmentRef::getSliceHTML(QDomElement& dom_parent) const {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return QString();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void FragmentRef::buildPageHTML(QDomElement& parent) const {
|
void FragmentRef::buildPageHTML(QDomElement& parent) const {
|
||||||
|
@ -171,7 +170,7 @@ QList<std::shared_ptr<FragmentRef>> Fragment::additionals() const {
|
||||||
return this->additionals_store;
|
return this->additionals_store;
|
||||||
}
|
}
|
||||||
|
|
||||||
QString Fragment::getSliceHTML(QDomElement& parent) const {
|
void Fragment::buildSliceHTML(QDomElement& parent) const {
|
||||||
auto syntax_access = this->accessPeers();
|
auto syntax_access = this->accessPeers();
|
||||||
auto fragment_inst = std::dynamic_pointer_cast<const FragmentDefine>(syntax_access->element());
|
auto fragment_inst = std::dynamic_pointer_cast<const FragmentDefine>(syntax_access->element());
|
||||||
|
|
||||||
|
@ -196,7 +195,6 @@ QString Fragment::getSliceHTML(QDomElement& parent) const {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return QString();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void Fragment::buildPageHTML(QDomElement& parent) const {
|
void Fragment::buildPageHTML(QDomElement& parent) const {
|
||||||
|
|
|
@ -55,7 +55,7 @@ namespace printer {
|
||||||
/*
|
/*
|
||||||
* @brief 获取故事片段出处的节点HTML
|
* @brief 获取故事片段出处的节点HTML
|
||||||
*/
|
*/
|
||||||
virtual QString getSliceHTML(QDomElement &doc) const = 0;
|
virtual void buildSliceHTML(QDomElement &doc) const = 0;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
QString refer_store;
|
QString refer_store;
|
||||||
|
@ -109,7 +109,7 @@ namespace printer {
|
||||||
void buildPageHTML(QDomElement& doc) const override;
|
void buildPageHTML(QDomElement& doc) const override;
|
||||||
|
|
||||||
// 通过 Element 继承
|
// 通过 Element 继承
|
||||||
QString getSliceHTML(QDomElement& doc) const override;
|
void buildSliceHTML(QDomElement& doc) const override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
std::weak_ptr<Fragment> host_inst;
|
std::weak_ptr<Fragment> host_inst;
|
||||||
|
@ -132,7 +132,7 @@ namespace printer {
|
||||||
void buildPageHTML(QDomElement& doc) const override;
|
void buildPageHTML(QDomElement& doc) const override;
|
||||||
|
|
||||||
// 通过 Element 继承
|
// 通过 Element 继承
|
||||||
QString getSliceHTML(QDomElement& doc) const override;
|
void buildSliceHTML(QDomElement& doc) const override;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue