library: libProofGui
#include "TProofProgressDialog.h"

TProofProgressDialog


class description - source file - inheritance tree (.pdf)

class TProofProgressDialog

Inheritance Chart:
TProofProgressDialog

    public:
TProofProgressDialog(TVirtualProof* proof, const char* selector, Int_t files, Long64_t first, Long64_t entries) TProofProgressDialog(const TProofProgressDialog&) virtual ~TProofProgressDialog() static TClass* Class() void CloseWindow() void DoAbort() void DoClose() void DoKeep(Bool_t on) void DoLog() void DoSetLogQuery(Bool_t on) void DoStop() void IndicateStop(Bool_t aborted) virtual TClass* IsA() const void LogMessage(const char* msg, Bool_t all) TProofProgressDialog& operator=(const TProofProgressDialog&) void Progress(Long64_t total, Long64_t processed) void ResetProgressDialog(const char* sel, Int_t sz, Long64_t fst, Long64_t ent) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)

Data Members

    private:
TGTransientFrame* fDialog transient frame, main dialog window TGProgressBar* fBar progress bar TGTextButton* fClose TGTextButton* fStop TGTextButton* fAbort TGTextButton* fLog TGCheckButton* fKeepToggle TGCheckButton* fLogQueryToggle TGTextBuffer* fTextQuery TGTextEntry* fEntry TGLabel* fTitleLab TGLabel* fFilesEvents TGLabel* fProcessed TGLabel* fTotal TGLabel* fRate TGLabel* fSelector TProofProgressLog* fLogWindow transient frame for logs TVirtualProof* fProof TTime fStartTime TTime fEndTime Long64_t fPrevProcessed Long64_t fPrevTotal Long64_t fFirst Long64_t fEntries Int_t fFiles TProofProgressDialog::EQueryStatus fStatus Bool_t fKeep Bool_t fLogQuery static Bool_t fgKeepDefault static Bool_t fgLogQueryDefault static TString fgTextQueryDefault public:
static const TProofProgressDialog::EQueryStatus kRunning static const TProofProgressDialog::EQueryStatus kDone static const TProofProgressDialog::EQueryStatus kStopped static const TProofProgressDialog::EQueryStatus kAborted

Class Description

                                                                      
 TProofProgressDialog                                                 
                                                                      
 This class provides a query progress bar.                            
                                                                      


TProofProgressDialog(TVirtualProof *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.

~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.



Inline Functions


                      TClass* Class()
                      TClass* IsA() const
                         void ShowMembers(TMemberInspector& insp, char* parent)
                         void Streamer(TBuffer& b)
                         void StreamerNVirtual(TBuffer& b)
         TProofProgressDialog TProofProgressDialog(const TProofProgressDialog&)
        TProofProgressDialog& operator=(const TProofProgressDialog&)


Author: Fons Rademakers 21/03/03
Last update: root/proof:$Name: $:$Id: TProofProgressDialog.cxx,v 1.19 2005/12/12 12:54:27 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.