diff options
| author | MenTaLguY <mental@rydia.net> | 2007-07-04 23:27:58 +0000 |
|---|---|---|
| committer | mental <mental@users.sourceforge.net> | 2007-07-04 23:27:58 +0000 |
| commit | 270f8f25ff737fe755e87c057e93bdb9d840faa8 (patch) | |
| tree | bcd33fdb34b2e5ad0ede9aa2b1f7400d252f54e1 /src/xml/node.h | |
| parent | First stab at a connection UI from Nick (diff) | |
| download | inkscape-270f8f25ff737fe755e87c057e93bdb9d840faa8.tar.gz inkscape-270f8f25ff737fe755e87c057e93bdb9d840faa8.zip | |
make subtree monitoring part of XML::Node's interface
(bzr r3186)
Diffstat (limited to 'src/xml/node.h')
| -rw-r--r-- | src/xml/node.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/xml/node.h b/src/xml/node.h index 0b22b169e..997f3ccda 100644 --- a/src/xml/node.h +++ b/src/xml/node.h @@ -97,10 +97,14 @@ public: virtual void removeObserver(NodeObserver &observer)=0; virtual void removeListenerByData(void *data)=0; + virtual void addSubtreeObserver(NodeObserver &observer)=0; + virtual void removeSubtreeObserver(NodeObserver &observer)=0; + protected: Node(Node const &) : Anchored() {} public: // ideally these should be protected too somehow... + virtual NodeObserver &_subtreeObservers()=0; virtual void _setParent(Node *parent)=0; virtual void _setNext(Node *next)=0; virtual void _bindDocument(Document &document)=0; |
