/* */ #ifndef _D_FILE_PROGRESS_MONITOR_H_ #define _D_FILE_PROGRESS_MONITOR_H_ #include "common.h" template class FileProgressMonitor { public: virtual ~FileProgressMonitor() {} virtual void setFilename(const string& filename) = 0; virtual void setMinValue(const T& min) = 0; virtual void setMaxValue(const T& max) = 0; virtual void setCurrentValue(const T& current) = 0; virtual void showProgress() = 0; }; #endif // _D_FILE_PROGRESS_MONITOR_H_