00001 #ifndef X3DTK_PROGRESS_H 00002 #define X3DTK_PROGRESS_H 00003 00004 #include "Platform.h" 00005 #include "Signal.h" 00006 00007 namespace X3DTK { 00008 00015 class Progress 00016 { 00017 public: 00019 Progress(int step = 1); 00020 00022 void setTotalSteps(int totalSteps); 00024 void setProgress(int progress); 00025 00027 int getTotalSteps() const; 00029 int getProgress() const; 00030 00031 private: 00032 int _totalSteps; 00033 int _progress; 00034 int _step; 00035 int _inc; 00036 }; 00037 00038 } 00039 00040 #endif