index ab563139d750259bba4e7d8b4ee00e09cadf01ff..0a20f121ed2e5db505d75475a8f21aaa120c423c 100644 (file)
{
public:
explicit SimpleDocument()
- : SimpleNode(g_quark_from_static_string("xml")), _in_transaction(false)
- {
- _initBindings();
- }
+ : SimpleNode(g_quark_from_static_string("xml"), this),
+ _in_transaction(false) {}
NodeType type() const { return Inkscape::XML::DOCUMENT_NODE; }
- NodeObserver *logger() { return this; }
-
bool inTransaction() { return _in_transaction; }
void beginTransaction();
Node *createElement(char const *name);
Node *createTextNode(char const *content);
Node *createComment(char const *content);
+ Node *createPI(char const *target, char const *content);
void notifyChildAdded(Node &parent, Node &child, Node *prev);
protected:
SimpleDocument(SimpleDocument const &doc)
: Node(), SimpleNode(doc), Document(), NodeObserver(),
- _in_transaction(false)
- {
- _initBindings();
- }
+ _in_transaction(false) {}
- SimpleNode *_duplicate(Document* doc) const
- {
- return new SimpleDocument(*this);
+ SimpleNode *_duplicate(Document* /*doc*/) const
+ {
+ return new SimpleDocument(*this);
}
+ NodeObserver *logger() { return this; }
private:
- void _initBindings();
-
bool _in_transaction;
LogBuilder _log_builder;
};