X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2FDEVEL%2Fmathml_editor%2Fsrc%2FTNode.hh;h=c9f85b8f8d34c84a5da5bb1cbfc55885caf74d44;hb=d8c267e189086278b039eaf0e39f4fa5d256facc;hp=dde315d36a05d787740afc8120353d11992e2151;hpb=89262281b6e83bd2321150f81f1a0583645eb0c8;p=helm.git diff --git a/helm/DEVEL/mathml_editor/src/TNode.hh b/helm/DEVEL/mathml_editor/src/TNode.hh index dde315d36..c9f85b8f8 100644 --- a/helm/DEVEL/mathml_editor/src/TNode.hh +++ b/helm/DEVEL/mathml_editor/src/TNode.hh @@ -52,6 +52,7 @@ public: //void advance(const TNode&) const; void remove(void) const; void replace(const TNode&) const; + void replace(const TNode&, const TNode&) const; void insert(const TNode&) const; void append(const TNode&) const; void append(const TNode&, const TNode&) const; @@ -63,6 +64,7 @@ public: std::string name(void) const { return node.get_localName(); }; std::string nameC(void) const { return node.getAttribute("name"); }; bool hasId(void) const { return node.hasAttribute("id"); }; + bool hasId(const std::string& id) const { return node.getAttribute("id") == id; }; bool is(const std::string& s) const { return name() == s; }; bool isG(void) const { return is("g"); }; bool isSb(void) const { return is("sb"); };