00001 #ifndef CONSOLEPROGRESSINDICATOR_H 00002 #define CONSOLEPROGRESSINDICATOR_H 00003 00012 #include "ProgressObserverMultiStep.h" 00013 00014 class RadiosityRenderer; 00015 00019 class ConsoleProgressIndicator: public ProgressObserverMultiStep 00020 { 00021 public: 00022 ConsoleProgressIndicator(RadiosityRenderer *); 00023 ~ConsoleProgressIndicator(); 00024 00025 virtual void updateStep(); 00026 virtual void updatePerStepProgress(); 00027 00028 private: 00029 RadiosityRenderer *renderer_; 00030 int counter_; 00031 }; 00032 00033 #endif // CONSOLEPROGRESSINDICATOR_H