Loading src/html.cpp +28 −0 Changes for src/html.cpp: 28 added lines, 0 removed lines. Original line number Diff line number Diff line Loading @@ -447,6 +447,34 @@ libhtmlpp::HtmlElement::~HtmlElement(){ } } void libhtmlpp::HtmlElement::insertChild(libhtmlpp::Element* el){ if(_childElement){ delete _childElement; } _childElement=el; } void libhtmlpp::Element::insertBefore(libhtmlpp::Element* el){ _prevElement->_nextElement=el; Element *nexel; do{ nexel=el->_nextElement; }while(nexel!=nullptr); nexel->_nextElement=_nextElement; } void libhtmlpp::Element::insertAfter(libhtmlpp::Element* el){ _nextElement=el; Element *prevel; do{ prevel=el->_prevElement; }while(prevel!=nullptr); el->_nextElement=_nextElement; _nextElement=el; } libhtmlpp::HtmlPage::HtmlPage(){ _RootNode=nullptr; } Loading src/html.h +5 −0 Changes for src/html.h: 5 added lines, 0 removed lines. Original line number Diff line number Diff line Loading @@ -51,6 +51,10 @@ namespace libhtmlpp { virtual ~Element(){ // delete _nextElement; }; void insertAfter(Element* el); void insertBefore(Element* el); protected: Element* _prevElement; Element* _nextElement; Loading @@ -71,6 +75,7 @@ namespace libhtmlpp { const char* getAtributte(const char* name); int getIntAtributte(const char* name); void insertChild(Element* el); protected: Element* _childElement; Loading Loading
src/html.cpp +28 −0 Changes for src/html.cpp: 28 added lines, 0 removed lines. Original line number Diff line number Diff line Loading @@ -447,6 +447,34 @@ libhtmlpp::HtmlElement::~HtmlElement(){ } } void libhtmlpp::HtmlElement::insertChild(libhtmlpp::Element* el){ if(_childElement){ delete _childElement; } _childElement=el; } void libhtmlpp::Element::insertBefore(libhtmlpp::Element* el){ _prevElement->_nextElement=el; Element *nexel; do{ nexel=el->_nextElement; }while(nexel!=nullptr); nexel->_nextElement=_nextElement; } void libhtmlpp::Element::insertAfter(libhtmlpp::Element* el){ _nextElement=el; Element *prevel; do{ prevel=el->_prevElement; }while(prevel!=nullptr); el->_nextElement=_nextElement; _nextElement=el; } libhtmlpp::HtmlPage::HtmlPage(){ _RootNode=nullptr; } Loading
src/html.h +5 −0 Changes for src/html.h: 5 added lines, 0 removed lines. Original line number Diff line number Diff line Loading @@ -51,6 +51,10 @@ namespace libhtmlpp { virtual ~Element(){ // delete _nextElement; }; void insertAfter(Element* el); void insertBefore(Element* el); protected: Element* _prevElement; Element* _nextElement; Loading @@ -71,6 +75,7 @@ namespace libhtmlpp { const char* getAtributte(const char* name); int getIntAtributte(const char* name); void insertChild(Element* el); protected: Element* _childElement; Loading