#ifndef HSUPROGRESS_H
#define HSUPROGRESS_H
#pragma interface
#include "TStopwatch.h"
#include "TString.h"
class HSUProgress
{
public:
HSUProgress(Int_t iMax = 100);
virtual ~HSUProgress();
void SetMaxValue(Int_t i) { m_iMax = i; }
Int_t GetMaxValue(void) { return m_iMax; }
void Reset(void);
void Restart(void);
Int_t GetLast(void) { return m_iLast; }
void Next(Int_t iSteps = 1);
void Final(void);
void SetSpinOn(Bool_t b) { m_bSpin = b; }
Bool_t GetSpinOn(void) { return m_bSpin; }
void SetSpinPer(Float_t f);
void SetSpinEvents(Int_t i);
const Char_t* GetSpinChars(void) { return m_psSpinChars.Data(); }
void SetSpinChars(const Char_t *pStr);
void SetSpinChars(Int_t iType);
Float_t GetSpinReal(void);
void SetProgressOn(Bool_t b) { m_bProgress = b; }
Bool_t GetProgressOn(void) { return m_bProgress; }
void SetProgressPer(Float_t f);
void SetProgressEvents(Int_t i);
Char_t GetProgressChar(void) { return m_cProgressChar; }
void SetProgressChar(Char_t c) { m_cProgressChar = c; }
Float_t GetProgressReal(void);
void SetTimerOn(Bool_t b) { m_bTimer = b; }
Bool_t GetTimerOn(void) { return m_bTimer; }
void SetTimerPer(Float_t f);
void SetTimerEvents(Int_t i);
Float_t GetTimerReal(void);
void SetFullTimerOn(Bool_t b) { m_bFullTimer = b; }
Bool_t GetFullTimerOn(void) { return m_bFullTimer; }
private:
Int_t m_iMax;
Int_t m_iLast;
Bool_t m_bSpin;
Bool_t m_bSpinInPer;
Float_t m_fSpinSet;
Float_t m_fSpinReal;
TString m_psSpinChars;
Int_t m_iSpinLen;
Bool_t m_bProgress;
Bool_t m_bProgressInPer;
Float_t m_fProgressSet;
Float_t m_fProgressReal;
Char_t m_cProgressChar;
Bool_t m_bTimer;
Bool_t m_bTimerInPer;
Float_t m_fTimerSet;
Float_t m_fTimerReal;
Bool_t m_bFullTimer;
TStopwatch tTimer;
Bool_t m_bWasOutOfRange;
ClassDef(HSUProgress, 1)
};
#endif //!HSUPROGRESS_H
Last change: Sat May 22 13:13:04 2010
Last generated: 2010-05-22 13:13
This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.