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()
voidDoAbort()
voidDoClose()
voidDoKeep(Bool_t on)
voidDoLog()
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)
voidResetProgressDialog(const char* sel, Int_t sz, Long64_t fst, Long64_t ent)
virtual voidShowMembers(TMemberInspector& insp, char* parent)
virtual voidStreamer(TBuffer& b)
voidStreamerNVirtual(TBuffer& b)

Data Members

public:
enum EQueryStatus { kRunning
kDone
kStopped
kAborted
kIncomplete
};
private:
TGTextButton*fAbort
Double_tfAvgMBRate
Double_tfAvgRate
TGProgressBar*fBarprogress bar
TGTextButton*fClose
TGTransientFrame*fDialogtransient frame, main dialog window
TTimefEndTime
Long64_tfEntries
TGTextEntry*fEntry
Int_tfFiles
TGLabel*fFilesEvents
Long64_tfFirst
TGLabel*fInit
Bool_tfKeep
TGCheckButton*fKeepToggle
TGTextButton*fLog
Bool_tfLogQuery
TGCheckButton*fLogQueryToggle
TProofProgressLog*fLogWindowtransient frame for logs
Long64_tfPrevProcessed
Long64_tfPrevTotal
TGLabel*fProcessed
TProof*fProof
TGLabel*fRate
TGraph*fRateGraph
TGTextButton*fRatePlot
TNtuple*fRatePoints
TGLabel*fSelector
TTimefStartTime
TProofProgressDialog::EQueryStatusfStatus
TGTextButton*fStop
TGTextBuffer*fTextQuery
TGLabel*fTitleLab
TGLabel*fTotal
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 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)
 Update progress bar and status labels.
 Use "processed == total" or "processed < 0" to indicate end of processing.
~TProofProgressDialog()
 Cleanup dialog.
void CloseWindow()
 Called when dialog is closed.
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 DoPlotRateGraph()
 Handle Plot Rate Graph.
TProofProgressDialog(TProof* proof, const char* selector, Int_t files, Long64_t first, Long64_t entries)

Author: Fons Rademakers 21/03/03
Last update: root/sessionviewer:$Id: TProofProgressDialog.h 20882 2007-11-19 11:31:26Z rdm $
Copyright (C) 1995-2003, Rene Brun and Fons Rademakers. *

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.