00001
00015 #ifndef __MCBPROGRESSCALLBACK_H__ // {{{ __MCBPROGRESSCALLBACK_H__
00016 #define __MCBPROGRESSCALLBACK_H__
00017
00018
00030 class MCBProgressCallback
00031 {
00032
00033 public:
00034
00035 virtual void SetText(const char* txt) = 0;
00036 virtual void Start() = 0;
00037 virtual void Update(int val) = 0;
00038 virtual void End() = 0;
00039
00040 };
00041
00042
00047 class MCBHistoCallback
00048 {
00049
00050 public:
00051
00052 virtual void Clear() = 0;
00053
00054 virtual void Inc(int idx, int val = 1) = 0;
00055
00056 virtual void Flush() = 0;
00057
00058 };
00059
00060
00061 #endif // }}} __MCBPROGRESSCALLBACK_H__
00062
00063
00064