ROOT logo
ROOT » GUI » SESSIONVIEWER » TProofProgressDialog

class TProofProgressDialog


TProofProgressDialog

This class provides a query progress bar.


Function Members (Methods)

public:
TProofProgressDialog(const TProofProgressDialog&)
TProofProgressDialog(TProof* proof, const char* selector, Int_t files, Long64_t first, Long64_t entries)
virtual~TProofProgressDialog()
static TClass*Class()
voidCloseWindow()
voidDisableAsyn()
voidDoAbort()
voidDoAsyn()
voidDoClose()
voidDoEnableSpeedo()
voidDoKeep(Bool_t on)
voidDoLog()
voidDoMemoryPlot()
voidDoPlotRateGraph()
voidDoSetLogQuery(Bool_t on)
voidDoStop()
voidIndicateStop(Bool_t aborted)
virtual TClass*IsA() const
voidLogMessage(const char* msg, Bool_t all)
TProofProgressDialog&operator=(const TProofProgressDialog&)
voidProgress(Long64_t total, Long64_t processed)
voidProgress(Long64_t total, Long64_t processed, Long64_t bytesread, Float_t initTime, Float_t procTime, Float_t evtrti, Float_t mbrti)
voidProgress(Long64_t total, Long64_t processed, Long64_t bytesread, Float_t initTime, Float_t procTime, Float_t evtrti, Float_t mbrti, Int_t actw, Int_t tses, Float_t eses)
voidResetProgressDialog(const char* sel, Int_t sz, Long64_t fst, Long64_t ent)
virtual voidShowMembers(TMemberInspector& insp)
virtual voidStreamer(TBuffer& b)
voidStreamerNVirtual(TBuffer& b)
voidToggleOdometerInfos()
voidToggleThreshold()
private:
Float_tAdjustBytes(Float_t mbs, TString& sf)

Data Members

public:
enum EQueryStatus { kRunning
kDone
kStopped
kAborted
kIncomplete
};
private:
TGTextButton*fAbort
TGraph*fActWGraph
TGTextButton*fAsyn
Double_tfAvgMBRate
Double_tfAvgRate
TGProgressBar*fBarprogress bar
TGTextButton*fClose
TGTransientFrame*fDialogtransient frame, main dialog window
TGraph*fEffSGraph
TTimefEndTime
Long64_tfEntries
TGTextEntry*fEntry
TGLabel*fEstim
Int_tfFiles
TGLabel*fFilesEvents
Long64_tfFirst
TGLabel*fInit
Float_tfInitTime
Bool_tfKeep
TGCheckButton*fKeepToggle
TGTextButton*fLog
Bool_tfLogQuery
TGCheckButton*fLogQueryToggle
TProofProgressLog*fLogWindowtransient frame for logs
TGraph*fMBRtGraph
TGTextButton*fMemPlot
TProofProgressMemoryPlot*fMemWindowtransient frame for memory plots
Long64_tfPrevProcessed
Long64_tfPrevTotal
Float_tfProcTime
TGLabel*fProcessed
TProof*fProof
TGLabel*fRate
TGraph*fRateGraph
TGTextButton*fRatePlot
TNtuple*fRatePoints
Int_tfRightInfo
Int_tfSVNRev
TGLabel*fSelector
TStringfSessionUrl
TGCheckButton*fSmoothSpeedouse smooth speedometer update
TGSpeedo*fSpeedospeedometer
Bool_tfSpeedoEnabledwhether to enable the speedometer
TTimefStartTime
TProofProgressDialog::EQueryStatusfStatus
TGTextButton*fStop
TGTextBuffer*fTextQuery
TGLabel*fTimeLab
TGLabel*fTitleLab
TGraph*fTotSGraph
TGLabel*fTotal
TGTextButton*fUpdtSpeedo
static Bool_tfgKeepDefault
static Bool_tfgLogQueryDefault
static TStringfgTextQueryDefault

Class Charts

Inheritance Inherited Members Includes Libraries
Class Charts

Function documentation

TProofProgressDialog(TProof* proof, const char* selector, Int_t files, Long64_t first, Long64_t entries)
 Create PROOF processing progress dialog.
void ToggleOdometerInfos()
 Toggle information displayed in Analog Meter
void ToggleThreshold()
void ResetProgressDialog(const char* sel, Int_t sz, Long64_t fst, Long64_t ent)
 Reset dialog box preparing for new query
void Progress(Long64_t total, Long64_t processed)
 Update progress bar and status labels.
 Use "processed == total" or "processed < 0" to indicate end of processing.
void Progress(Long64_t total, Long64_t processed, Long64_t bytesread, Float_t initTime, Float_t procTime, Float_t evtrti, Float_t mbrti, Int_t actw, Int_t tses, Float_t eses)
 Update progress bar and status labels.
 Use "processed == total" or "processed < 0" to indicate end of processing.
Float_t AdjustBytes(Float_t mbs, TString& sf)
 Transform MBs to GBs ot TBs and get the correct suffix
~TProofProgressDialog()
 Cleanup dialog.
void CloseWindow()
 Called when dialog is closed.
void DisableAsyn()
 Disable the asyn switch when an external request for going asynchronous is issued
void IndicateStop(Bool_t aborted)
 Indicate that Cancel or Stop was clicked.
void LogMessage(const char* msg, Bool_t all)
 Load/append a log msg in the log frame, if open
void DoClose()
 Close dialog.
void DoLog()
 Ask proof session for logs
void DoKeep(Bool_t on)
 Handle keep toggle button.
void DoSetLogQuery(Bool_t on)
 Handle log-current-query-only toggle button.
void DoStop()
 Handle Stop button.
void DoAbort()
 Handle Cancel button.
void DoAsyn()
 Handle Asyn button.
void DoPlotRateGraph()
 Handle Plot Rate Graph.
void DoMemoryPlot()
 Do a memory plot
void DoEnableSpeedo()
 Enable/Disable speedometer
TProofProgressDialog(TProof* proof, const char* selector, Int_t files, Long64_t first, Long64_t entries)
void Progress(Long64_t total, Long64_t processed)