INTRODUCTION Overview Download and Install Quick Start Documentation Publications NONFRAMEWORK CODE Driver Interfaces Drivers Libraries Utilities FRAMEWORK CODE Interfaces Components Libraries Utilities Full Software Listings DEVELOPER Tutorials Examples Dev Guide Dashboard PEOPLE Contributors Users Project Download Mailing lists
|
interactivecontroller.h00001 #ifndef LOGPLAYER_INTERACTIVECONTROLLER_H 00002 #define LOGPLAYER_INTERACTIVECONTROLLER_H 00003 00004 #include "replayconductor.h" 00005 #include <orcaice/context.h> 00006 #include <gbxsickacfr/gbxiceutilacfr/safethread.h> 00007 00008 namespace logplayer { 00009 00010 // 00011 // @author Alex Brooks 00012 // 00013 class InteractiveController : public gbxiceutilacfr::SafeThread 00014 { 00015 00016 public: 00017 00018 InteractiveController( ReplayConductor &replayConductor, 00019 bool autoStart, 00020 const orcaice::Context &context ); 00021 00022 void walk(); 00023 00024 private: 00025 00026 void parseInput( const std::string &input ); 00027 void printMenu(); 00028 std::string cursorInfo(); 00029 00030 ReplayConductor &replayConductor_; 00031 bool autoStart_; 00032 00033 orcaice::Context context_; 00034 00035 }; 00036 00037 } 00038 00039 #endif |
Webmaster: Tobias Kaupp (tobasco at users.sourceforge.net)