00001 00011 #ifndef DEFAULTBTNHANDLER_H 00012 #define DEFAULTBTNHANDLER_H 00013 00014 #include "IS3DCommon.H" 00015 #include "Fsa.H" 00016 #include "FsaMgr.H" 00017 #include "CalibrateTracker.H" 00018 00019 namespace IS3D { 00020 00021 class DefaultBtnHandler 00022 { 00023 public: 00024 DefaultBtnHandler(); 00025 virtual ~DefaultBtnHandler(); 00026 00027 virtual void screenGrabCallback(EventRef e); 00028 virtual void printRoomToVirtualCallback(EventRef e); 00029 virtual void toggleStereoCallback(EventRef e); 00030 virtual void quitCallback(EventRef e); 00031 virtual void pauseAnimationCallback(EventRef e); 00032 virtual void calibrateTrackerCallback(EventRef e); 00033 00034 protected: 00035 FsaRef _fsa; 00036 CalibrateTrackerRef _calibrateTracker; 00037 }; 00038 00039 } // end namespace 00040 00041 #endif