1// NodeListener.h 2 3#ifndef NODE_LISTENER_H 4#define NODE_LISTENER_H 5 6class Node; 7 8// listening flags 9enum { 10 NODE_LISTEN_ANY_NODE = 0x01, 11 NODE_LISTEN_ADDED = 0x02, 12 NODE_LISTEN_REMOVED = 0x04, 13 NODE_LISTEN_ALL = NODE_LISTEN_ADDED | NODE_LISTEN_REMOVED, 14}; 15 16class NodeListener { 17public: 18 NodeListener(); 19 virtual ~NodeListener(); 20 21 virtual void NodeAdded(Node *node); 22 virtual void NodeRemoved(Node *node); 23}; 24 25#endif // NODE_LISTENER_H 26