ObjProgress.h 802 B

12345678910111213141516171819202122232425262728293031323334
  1. /*
  2. * Copyright (C) =USTC= Fu Li
  3. *
  4. * Author : Fu Li
  5. * Create : 2003-4-10
  6. * Home : http://www.crazy-bit.com/
  7. * Mail : crazybit@263.net
  8. * History :
  9. */
  10. #ifndef __FOO_OBJECT_PROGRESS__2003_04_10__H__
  11. #define __FOO_OBJECT_PROGRESS__2003_04_10__H__
  12. //=============================================================================
  13. /**
  14. * Progress interface.
  15. */
  16. class FCObjProgress
  17. {
  18. int m_nProgress ;
  19. public:
  20. FCObjProgress() : m_nProgress(0) {}
  21. virtual ~FCObjProgress() {}
  22. /// Set current progress to 0
  23. virtual void ResetProgress() {this->SetProgress(0);}
  24. /// Get current progress.
  25. virtual int GetProgress() const {return m_nProgress;}
  26. /// Set current progress.
  27. virtual void SetProgress(int nNew) {m_nProgress=nNew;}
  28. };
  29. #endif