00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025 #ifndef _WG_PROGRESS_H_
00026 #define _WG_PROGRESS_H_
00027
00028 #include "wg_range_control.h"
00029 #include "wg_painter.h"
00030
00031
00032 namespace wGui
00033 {
00034
00036
00037 class CProgress : public CRangeControl<int>
00038 {
00039 public:
00044 CProgress(const CRect& WindowRect, CWindow* pParent, CRGBColor BarColor = COLOR_BLUE);
00045
00047 virtual ~CProgress(void);
00048
00051 CRGBColor GetBarColor(void) { return m_BarColor; }
00052
00055 void SetBarColor(CRGBColor BarColor) { m_BarColor = BarColor; }
00056
00057
00058
00060 virtual void Draw(void) const;
00061
00062
00063 protected:
00064 CRGBColor m_BarColor;
00065
00066
00067 private:
00068 void operator=(CProgress) { }
00069 };
00070
00071 }
00072
00073
00074 #include "unit_tests/wg_progress_unittests.h"
00075
00076 #endif // _WG_PROGRESS_H_
00077