library: libProofGui
#include "TProofProgressDialog.h"

TProofProgressDialog


class description - header file - source file
viewCVS header - viewCVS source

class TProofProgressDialog

Inheritance Inherited Members Includes Libraries
Class Charts

Function Members (Methods)

Display options:
Show inherited
Show non-public
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:
TGTransientFrame*fDialogtransient frame, main dialog window
TGProgressBar*fBarprogress bar
TGTextButton*fClose
TGTextButton*fStop
TGTextButton*fAbort
TGTextButton*fLog
TGTextButton*fRatePlot
TGCheckButton*fKeepToggle
TGCheckButton*fLogQueryToggle
TGTextBuffer*fTextQuery
TGTextEntry*fEntry
TGLabel*fTitleLab
TGLabel*fFilesEvents
TGLabel*fProcessed
TGLabel*fTotal
TGLabel*fRate
TGLabel*fInit
TGLabel*fSelector
TProofProgressLog*fLogWindowtransient frame for logs
TProof*fProof
TTimefStartTime
TTimefEndTime
Long64_tfPrevProcessed
Long64_tfPrevTotal
Long64_tfFirst
Long64_tfEntries
Int_tfFiles
TProofProgressDialog::EQueryStatusfStatus
Bool_tfKeep
Bool_tfLogQuery
TNtuple*fRatePoints
TGraph*fRateGraph
Double_tfAvgRate
Double_tfAvgMBRate
static Bool_tfgKeepDefault
static Bool_tfgLogQueryDefault
static TStringfgTextQueryDefault

Class Description

                                                                      
 TProofProgressDialog                                                 
                                                                      
 This class provides a query progress bar.                            
                                                                      

TProofProgressDialog(TProof *proof, const char *selector, Int_t files, Long64_t first, Long64_t entries)
 Create PROOF processing progress dialog.
void ResetProgressDialog(const char *selec, Int_t files, Long64_t first, Long64_t entries)
 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)
 Handle keep toggle button.
void DoSetLogQuery(Bool_t)
 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/proof:$Name: $:$Id: TProofProgressDialog.cxx,v 1.28 2006/11/28 12:10:52 rdm Exp $
Copyright (C) 1995-2003, Rene Brun and Fons Rademakers. *


ROOT page - Class index - Class Hierarchy - Top of the page

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.