library: libTreeViewer
#include "TSessionViewer.h"

TSessionQueryFrame


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

class TSessionQueryFrame : public TGCompositeFrame

Inheritance Chart:
TObject
<-
TGObject
<-
TGWindow
TQObject
<-
TGFrame
<-
TGCompositeFrame
<-
TSessionQueryFrame

    public:
TSessionQueryFrame(TGWindow* parent, Int_t w, Int_t h) TSessionQueryFrame(const TSessionQueryFrame&) virtual ~TSessionQueryFrame() void Build(TSessionViewer* gui) static TClass* Class() void Feedback(TList* objs) TTime GetEndTime() const TEditQueryFrame* GetQueryEditFrame() const TTime GetStartTime() const TCanvas* GetStatsCanvas() const TGTab* GetTab() const void IndicateStop(Bool_t aborted) virtual TClass* IsA() const void OnBtnAbort() void OnBtnFinalize() void OnBtnRetrieve() void OnBtnShowLog() void OnBtnStop() void OnBtnSubmit() void Progress(Long64_t total, Long64_t processed) void ResetProgressDialog(const char* selec, Int_t files, Long64_t first, Long64_t entries) void SetEndTime(TTime time) void SetStartTime(TTime time) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b) void UpdateButtons(TQueryDescription* desc) void UpdateHistos(TList* objs) void UpdateInfos()

Data Members

    private:
TGTextButton* fBtnSubmit submit query button TGTextButton* fBtnFinalize finalize query button TGTextButton* fBtnStop stop process button TGTextButton* fBtnAbort abort process button TGTextButton* fBtnShowLog show log button TGTextButton* fBtnRetrieve retrieve query button TGTextButton* fBtnSave save query button TGTextView* fInfoTextView summary on current query Int_t fFiles number of files processed TTime fStartTime start time of the process TTime fEndTime end time of the process Long64_t fFirst first event/entry to process Long64_t fEntries number of events/entries to process Long64_t fPrevTotal used for progress bar Long64_t fPrevProcessed used for progress bar TGLabel* fLabInfos infos on current process TGLabel* fLabStatus actual process status TGLabel* fTotal total progress info TGLabel* fRate rate of process in events/sec TSessionQueryFrame::EQueryStatus fStatus status of actual query TGTab* fTab main tab frame TGCompositeFrame* fFA TGCompositeFrame* fFB TGCompositeFrame* fFC three tabs element TEditQueryFrame* fFD fourth tab element (edit query frame) TGHProgressBar* frmProg current process progress bar TRootEmbeddedCanvas* fECanvas node statistics embeded canvas TCanvas* fStatsCanvas node statistics canvas TSessionViewer* fViewer pointer on main viewer TQueryDescription* fDesc query description public:
static const TSessionQueryFrame::EQueryStatus kRunning static const TSessionQueryFrame::EQueryStatus kDone static const TSessionQueryFrame::EQueryStatus kStopped static const TSessionQueryFrame::EQueryStatus kAborted

Class Description

                                                                      
 TSessionViewer                                                       
                                                                      
 Widget used to manage PROOF or local sessions, PROOF connections,    
 queries construction and results handling.                           
                                                                      

TSessionQueryFrame(TGWindow* p, Int_t w, Int_t h)
 Constructor
~TSessionQueryFrame()
 Destructor.
void Build(TSessionViewer *gui)
 Build query informations frame.
void Feedback(TList *objs)
 Feedback function connected to Feedback signal.
 Used to update feedback histograms.
void UpdateHistos(TList *objs)
 Update feedback histograms.
void Progress(Long64_t total, Long64_t processed)
 Update progress bar and status labels.
void IndicateStop(Bool_t aborted)
 Indicate that Cancel or Stop was clicked.
void OnBtnFinalize()
 Finalize query.
void OnBtnStop()
 Stop processing query.
void OnBtnShowLog()
 Show query log.
void OnBtnRetrieve()
 Retrieve query.
void OnBtnAbort()
 Abort processing query.
void OnBtnSubmit()
 Submit query.
void UpdateButtons(TQueryDescription *desc)
 Update buttons state for the current query status.
void UpdateInfos()
 Update query information (header) text view.
TSessionQueryFrame(TGWindow* parent, Int_t w, Int_t h)
TTime GetStartTime()
TTime GetEndTime()
void SetStartTime(TTime time)
void SetEndTime(TTime time)
void ResetProgressDialog(const char *selec, Int_t files, Long64_t first, Long64_t entries)

Author: Marek Biskup, Jakub Madejczyk, Bertrand Bellenot 10/08/2005
Last update: root/treeviewer:$Name: $:$Id: TSessionViewer.cxx,v 1.70 2006/07/05 07:33:36 brun Exp $
Copyright (C) 1995-2005, 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.