TuttleOFX
1
|
00001 #ifndef _TUTTLE_PLUGIN_IPROGRESS_HPP_ 00002 #define _TUTTLE_PLUGIN_IPROGRESS_HPP_ 00003 00004 #include <string> 00005 00006 namespace tuttle { 00007 namespace plugin { 00008 00009 class IProgress 00010 { 00011 public: 00012 virtual ~IProgress() = 0; 00013 00014 virtual void progressBegin( const int numSteps, const std::string& msg = "" ) = 0; 00015 virtual void progressEnd() = 0; 00016 virtual bool progressForward( const int nSteps ) = 0; 00017 00018 }; 00019 00020 } 00021 } 00022 00023 00024 #endif