Main Page | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Globals

xprogress.h

Go to the documentation of this file.
00001 #if !defined( __XPROGRESS_H__ )
00002 #define __XPROGRESS_H__
00003 
00004 namespace Ars
00005 {
00006 
00007 class XProgress : public XLabel {
00008 private:
00010         int m_iMin;
00011 
00013         int m_iMax;
00014 
00016         int m_iProgress;
00017 
00019         RGBColor BarColor;
00020         
00021 public:
00022 
00026         XProgress( void );
00027 
00029         ~XProgress( void );
00030 
00031 
00036         virtual void Init( icstring &aStr );
00037 
00038         virtual const bool SetupWindow( const Message &msg );
00039 
00041         virtual void SetLimits( const int Min , const int Max ) {       m_iMin = Min;   m_iMax = Max;   }
00042 
00044         const int GetMinLimit( void ) const { return m_iMin; }
00045 
00047         const int GetMaxLimit( void ) const { return m_iMax; }
00048 
00050         virtual void SetProgress( const int iProgress , const bool aNow = false );
00051 
00053         const int GetProgress( void ) const     {       return m_iProgress;     }
00054 
00055         // CWindow overrides
00057         virtual void Draw(void);
00058 
00059         virtual const bool evMouseMove( const MouseMessage &msg )       {       return false;   }
00060 };
00061 
00062 }
00063 
00064 #endif

Generated on Fri Dec 5 04:06:01 2003 for Borqueror by doxygen 1.3.3