00001 #ifndef __VISUALIZERLISTENER_H 00002 #define __VISUALIZERLISTENER_H 00003 00004 #include "ListenerInterface.h" 00005 #include "VisualizerFrame.h" 00006 00007 class VisualizerFrame; 00008 00009 class VisualizerNodeMessage { 00010 public: 00011 VisualizerNodeMessage(Node* node, bool value) { 00012 m_node = node; 00013 m_isAdded = value; 00014 } 00015 00016 Node* getNode() { return m_node; } 00017 bool isAdded() { return m_isAdded; } 00018 private: 00019 Node* m_node; 00020 bool m_isAdded; 00021 }; 00022 00023 class VisualizerListener: public ListenerInterface 00024 { 00025 public: 00026 void setFrame(VisualizerFrame* listenerFrame); 00027 void handleEvent(ObservableInterface* o, int type, void* data); 00028 00029 private: 00030 VisualizerFrame* m_mainFrame; 00031 00032 }; 00033 00034 #endif