Loading editor/src/webedit_api.cpp +6 −13 Original line number Diff line number Diff line Loading @@ -2156,24 +2156,17 @@ json_object *webedit::Api::serializeTree(const blogi::webedit::EditPlugin *node) } std::string webedit::Api::renderTree(const blogi::webedit::EditPlugin *node) { std::string html; if (!node) return ""; libhtmlpp::HtmlElement wrapper("div"); auto *el = node; while (el) { libhtmlpp::HtmlElement container("div"); el->Render(container); libhtmlpp::HtmlString hs; libhtmlpp::print(container, hs); html += hs.str(); if (el->getChildElement()) { html += renderTree(el->getChildElement()); } el->Render(wrapper); el = el->nextElement(); } return html; libhtmlpp::HtmlString hs; libhtmlpp::print(wrapper, hs, true); return hs.str(); } std::string webedit::Api::exportTreeXml(DocumentState &doc) { Loading Loading
editor/src/webedit_api.cpp +6 −13 Original line number Diff line number Diff line Loading @@ -2156,24 +2156,17 @@ json_object *webedit::Api::serializeTree(const blogi::webedit::EditPlugin *node) } std::string webedit::Api::renderTree(const blogi::webedit::EditPlugin *node) { std::string html; if (!node) return ""; libhtmlpp::HtmlElement wrapper("div"); auto *el = node; while (el) { libhtmlpp::HtmlElement container("div"); el->Render(container); libhtmlpp::HtmlString hs; libhtmlpp::print(container, hs); html += hs.str(); if (el->getChildElement()) { html += renderTree(el->getChildElement()); } el->Render(wrapper); el = el->nextElement(); } return html; libhtmlpp::HtmlString hs; libhtmlpp::print(wrapper, hs, true); return hs.str(); } std::string webedit::Api::exportTreeXml(DocumentState &doc) { Loading