11 #ifndef CXVIEWPORTLISTENER_H_
12 #define CXVIEWPORTLISTENER_H_
14 #include "cxResourceExport.h"
16 #include <boost/function.hpp>
39 bool isListening()
const;
41 void setCallback(boost::function<
void ()> func);
43 virtual void callback();
45 double getVpnZoom(
Vector3D focalPoint);
47 virtual void addObservers() = 0;
48 virtual void removeObservers() = 0;
54 boost::function<void ()> mCallback;
75 virtual void addObservers();
76 virtual void removeObservers();
96 virtual void callback();
100 virtual void addObservers();
101 virtual void removeObservers();