Logo ROOT  
Reference Guide
TSessionViewer.h
Go to the documentation of this file.
1 // @(#)root/sessionviewer:$Id$
2 // Author: Marek Biskup, Jakub Madejczyk, Bertrand Bellenot 10/08/2005
3 
4 /*************************************************************************
5  * Copyright (C) 1995-2005, Rene Brun and Fons Rademakers. *
6  * All rights reserved. *
7  * *
8  * For the licensing terms see $ROOTSYS/LICENSE. *
9  * For the list of contributors see $ROOTSYS/README/CREDITS. *
10  *************************************************************************/
11 
12 
13 #ifndef ROOT_TSessionViewer
14 #define ROOT_TSessionViewer
15 
16 #include "TGFrame.h"
17 
18 #include "TString.h"
19 
20 #include "TGTextEntry.h"
21 
22 #include "TGNumberEntry.h"
23 
24 #include "TGTab.h"
25 
26 #include "TGListView.h"
27 
28 #include "TTime.h"
29 
30 #include <stdio.h>
31 #include <time.h>
32 
33 class TList;
34 class TChain;
35 class TDSet;
36 class TGNumberEntry;
37 class TGTextEntry;
38 class TGTextButton;
39 class TGCheckButton;
40 class TGTextBuffer;
41 class TGTableLayout;
42 class TGIcon;
43 class TGLabel;
44 class TGHProgressBar;
45 class TGPopupMenu;
46 class TGLVContainer;
47 class TGListView;
48 class TGLVEntry;
49 class TGCanvas;
50 class TGListTree;
51 class TGListTreeItem;
52 class TGStatusBar;
53 class TGPicture;
54 class TGMenuBar;
55 class TGPopupMenu;
56 class TGToolBar;
57 class TGTextView;
58 class TGTab;
60 class TGListBox;
61 class TCanvas;
62 class TEnv;
63 struct UserGroup_t;
64 
65 class TProofMgr;
66 class TProof;
67 class TSessionViewer;
68 class TSessionLogView;
69 class TQueryResult;
70 class TContextMenu;
71 
72 //////////////////////////////////////////////////////////////////////////
73 // //
74 // TSessionViewer - A GUI for ROOT / PROOF Sessions //
75 // //
76 //////////////////////////////////////////////////////////////////////////
77 
78 //////////////////////////////////////////////////////////////////////////
79 // TQueryDescription class : Description of queries
80 //////////////////////////////////////////////////////////////////////////
81 
82 class TQueryDescription : public TObject {
83 
84 public:
94  };
95 
96  ESessionQueryStatus fStatus; // query status
97  TString fReference; // query reference string (unique identifier)
98  TString fQueryName; // query name
99  TString fSelectorString; // selector name
100  TString fTDSetString; // dataset name
101  TString fOptions; // query processing options
102  TString fEventList; // event list
103  Int_t fNbFiles; // number of files to process
104  Long64_t fNoEntries; // number of events/entries to process
105  Long64_t fFirstEntry; // first event/entry to process
106  TTime fStartTime; // start time of the query
107  TTime fEndTime; // end time of the query
108  TObject *fChain; // dataset on which to process selector
109  TQueryResult *fResult; // query result received back
110 
111  const char *GetName() const { return fQueryName; }
112 
113  ClassDef(TQueryDescription, 1) // Query description
114 };
115 
116 
121 };
122 
123 //////////////////////////////////////////////////////////////////////////
124 // TSessionDescription class : Description of Session
125 //////////////////////////////////////////////////////////////////////////
126 
127 class TSessionDescription : public TObject {
128 
129 public:
130  TString fTag; // session unique identifier
131  TString fName; // session name
132  TString fAddress; // server address
133  Int_t fPort; // communication port
134  TString fConfigFile; // configuration file name
135  Int_t fLogLevel; // log (debug) level
136  TString fUserName; // user name (on server)
137  Bool_t fConnected; // kTRUE if connected
138  Bool_t fAttached; // kTRUE if attached
139  Bool_t fLocal; // kTRUE if session is local
140  Bool_t fSync; // kTRUE if in sync mode
141  Bool_t fAutoEnable; // enable packages at session startup time
142  TList *fQueries; // list of queries in this session
143  TList *fPackages; // list of packages
144  TQueryDescription *fActQuery; // current (actual) query
145  TProof *fProof; // pointer on TProof used by this session
146  TProofMgr *fProofMgr; // Proof sessions manager
147  Int_t fNbHistos; // number of feedback histos
148 
149  const char *GetName() const { return fName; }
150 
151  ClassDef(TSessionDescription, 1) // Session description
152 };
153 
154 //////////////////////////////////////////////////////////////////////////
155 // TPackageDescription class : Description of Package
156 //////////////////////////////////////////////////////////////////////////
157 
158 class TPackageDescription : public TObject {
159 
160 public:
161  TString fName; // package name
162  TString fPathName; // full path name of package
163  Int_t fId; // package id
164  Bool_t fUploaded; // package has been uploaded
165  Bool_t fEnabled; // package has been enabled
166 
167  const char *GetName() const { return fName; }
168 
169  ClassDef(TPackageDescription, 1) // Package description
170 };
171 
172 //////////////////////////////////////////////////////////////////////////
173 // //
174 // TSessionServerFrame //
175 // A composite Frame used in the right part of the Session Viewer GUI //
176 // for any information relative to server side : address, port, user... //
177 // //
178 //////////////////////////////////////////////////////////////////////////
179 
181 
182 private:
183  TGCompositeFrame *fFrmNewServer; // main group frame
184  TGTextEntry *fTxtName; // connection name text entry
185  TGTextEntry *fTxtAddress; // server address text entry
186  TGNumberEntry *fNumPort; // port number selector
187  TGNumberEntry *fLogLevel; // log (debug) level selector
188  TGTextEntry *fTxtConfig; // configuration file text entry
189  TGTextEntry *fTxtUsrName; // user name text entry
190  TGCheckButton *fSync; // sync / async flag selector
191  TSessionViewer *fViewer; // pointer on the main viewer
192  TGTextButton *fBtnAdd; // "Add" button
193  TGTextButton *fBtnConnect; // "Connect" button
194 
195 public:
197  virtual ~TSessionServerFrame();
198 
199  void Build(TSessionViewer *gui);
200 
201  const char *GetName() const { return fTxtName->GetText(); }
202  const char *GetAddress() const { return fTxtAddress->GetText(); }
203  Int_t GetPortNumber() const { return fNumPort->GetIntNumber(); }
204  Int_t GetLogLevel() const { return fLogLevel->GetIntNumber(); }
205  const char *GetConfigText() const { return fTxtConfig->GetText(); }
206  const char *GetUserName() const { return fTxtUsrName->GetText(); }
207  Bool_t IsSync() const { return (Bool_t)(fSync->GetState() == kButtonDown); }
208 
210  on == kTRUE ? ShowFrame(fBtnAdd) : HideFrame(fBtnAdd); }
213  void SetName(const char *str) { fTxtName->SetText(str); }
214  void SetAddress(const char *str) { fTxtAddress->SetText(str); }
215  void SetPortNumber(Int_t port) { fNumPort->SetIntNumber(port); }
217  void SetConfigText(const char *str) { fTxtConfig->SetText(str); }
218  void SetUserName(const char *str) { fTxtUsrName->SetText(str); }
219  void SetSync(Bool_t sync) {
220  fSync->SetState(sync ? kButtonDown : kButtonUp); }
221 
222  void SettingsChanged();
223 
224  void OnBtnConnectClicked();
225  void OnBtnNewServerClicked();
226  void OnBtnDeleteClicked();
227  void OnBtnAddClicked();
228  void OnConfigFileClicked();
229  void Update(TSessionDescription* desc);
230  virtual Bool_t HandleExpose(Event_t *event);
231  virtual Bool_t ProcessMessage(Long_t msg, Long_t parm1, Long_t parm2);
232 
233  ClassDef(TSessionServerFrame, 0) // Server frame
234 };
235 
236 
237 //////////////////////////////////////////////////////////////////////////
238 // //
239 // TSessionFrame //
240 // A composite Frame used in the right part of the Session Viewer GUI //
241 // for any information, settings or controls relative to the current //
242 // session. //
243 // //
244 //////////////////////////////////////////////////////////////////////////
245 
247 
248 private:
249 
250  TGTab *fTab; // main tab frame
252  TGCompositeFrame *fFD, *fFE; // five tabs element
253  TGTextEntry *fCommandTxt; // Command line text entry
254  TGTextBuffer *fCommandBuf; // Command line text buffer
255  TGTextView *fInfoTextView; // summary on current query
256  TGCheckButton *fClearCheck; // clear text view after each command
257  TGTextButton *fBtnShowLog; // show log button
258  TGTextButton *fBtnNewQuery; // new query button
259  TGTextButton *fBtnGetQueries; // get entries button
260  // Packages tab related items
261  TGListBox *fLBPackages; // packages listbox
262  TGTextButton *fBtnAdd; // add package button
263  TGTextButton *fBtnRemove; // remove package button
264  TGTextButton *fBtnUp; // move package up button
265  TGTextButton *fBtnDown; // move package down button
266  TGTextButton *fBtnShow; // show packages button
267  TGTextButton *fBtnShowEnabled; // show enabled packages button
268  TGCheckButton *fChkMulti; // multiple selection check
269  TGCheckButton *fChkEnable; // enable at session startup check
270  TGTextButton *fBtnUpload; // upload packages button
271  TGTextButton *fBtnEnable; // enable packages button
272  TGTextButton *fBtnClear; // clear all packages button
273  TGTextButton *fBtnDisable; // disable packages button
274  // Datasets tab related items
275  TGCanvas *fDSetView; // dataset tree view
276  TGListTree *fDataSetTree; // dataset list tree
277  TGTextButton *fBtnUploadDSet; // upload dataset button
278  TGTextButton *fBtnRemoveDSet; // remove dataset button
279  TGTextButton *fBtnVerifyDSet; // verify dataset button
280  TGTextButton *fBtnRefresh; // refresh list button
281  // Options tab related items
282  TGTextEntry *fTxtParallel; // parallel nodes text entry
283  TGNumberEntry *fLogLevel; // log level number entry
284  TGTextButton *fApplyLogLevel; // apply log level button
285  TGTextButton *fApplyParallel; // apply parallel nodes button
286 
287  TSessionViewer *fViewer; // pointer on main viewer
288  TGLabel *fInfoLine[19]; // infos on session
289 
290 public:
291  TSessionFrame(TGWindow* parent, Int_t w, Int_t h);
292  virtual ~TSessionFrame();
293 
294  void Build(TSessionViewer *gui);
295  void CheckAutoEnPack(Bool_t checked = kTRUE) {
296  fChkEnable->SetState(checked ? kButtonDown : kButtonUp); }
297  Int_t GetLogLevel() const { return fLogLevel->GetIntNumber(); }
299  TGTab *GetTab() const { return fTab; }
300 
301  //Function that handle input from user:
302  void OnApplyLogLevel();
303  void OnApplyParallel();
304  void OnBtnAddClicked();
305  void OnBtnRemoveClicked();
306  void OnBtnUpClicked();
307  void OnBtnDownClicked();
308  void OnBtnShowLogClicked();
309  void OnBtnNewQueryClicked();
310  void OnBtnGetQueriesClicked();
311  void OnBtnDisconnectClicked();
312  void OnCommandLine();
313  void OnUploadPackages();
314  void OnEnablePackages();
315  void OnDisablePackages();
316  void OnClearPackages();
317  void OnMultipleSelection(Bool_t on);
318  void OnStartupEnable(Bool_t on);
319  void ProofInfos();
320  void SetLocal(Bool_t local = kTRUE);
321  void ShutdownSession();
322  void UpdatePackages();
323  void OnBtnUploadDSet();
324  void OnBtnRemoveDSet();
325  void OnBtnVerifyDSet();
326  void UpdateListOfDataSets();
327 
328  ClassDef(TSessionFrame, 0) // Session frame
329 };
330 
331 //////////////////////////////////////////////////////////////////////////
332 // New Query Dialog
333 //////////////////////////////////////////////////////////////////////////
334 
336 
337 private:
338  TGCompositeFrame *fFrmMore; // options frame
339  TGTextButton *fBtnMore; // "more >>" / "less <<" button
340 
341  TGTextEntry *fTxtQueryName; // query name text entry
342  TGTextEntry *fTxtChain; // chain name text entry
343  TGTextEntry *fTxtSelector; // selector name text entry
344  TGTextEntry *fTxtOptions; // options text entry
345  TGNumberEntry *fNumEntries; // number of entries selector
346  TGNumberEntry *fNumFirstEntry; // first entry selector
347  TGTextEntry *fTxtParFile; // parameter file name text entry
348  TGTextEntry *fTxtEventList; // event list text entry
349  TSessionViewer *fViewer; // pointer on main viewer
350  TQueryDescription *fQuery; // query description class
351  TObject *fChain; // actual TChain
352 
353 public:
355  virtual ~TEditQueryFrame();
356  void Build(TSessionViewer *gui);
357  void OnNewQueryMore();
358  void OnBrowseChain();
359  void OnBrowseSelector();
360  void OnBrowseEventList();
361  void OnBtnSave();
362  void OnElementSelected(TObject *obj);
363  void SettingsChanged();
364  void UpdateFields(TQueryDescription *desc);
365 
366  ClassDef(TEditQueryFrame, 0) // Edit query frame
367 };
368 
369 //////////////////////////////////////////////////////////////////////////
370 // //
371 // TSessionQueryFrame //
372 // A composite Frame used in the right part of the Session Viewer GUI //
373 // for any information, settings or controls relative to queries. //
374 // //
375 //////////////////////////////////////////////////////////////////////////
376 
378 
379 private:
380 
382 
383  TGTextButton *fBtnSubmit; // submit query button
384  TGTextButton *fBtnFinalize; // finalize query button
385  TGTextButton *fBtnStop; // stop process button
386  TGTextButton *fBtnAbort; // abort process button
387  TGTextButton *fBtnShowLog; // show log button
388  TGTextButton *fBtnRetrieve; // retrieve query button
389  TGTextButton *fBtnSave; // save query button
390  TGTextView *fInfoTextView; // summary on current query
391 
392  Bool_t fModified; // kTRUE if settings have changed
393  Int_t fFiles; // number of files processed
394  Long64_t fFirst; // first event/entry to process
395  Long64_t fEntries; // number of events/entries to process
396  Long64_t fPrevTotal; // used for progress bar
397  Long64_t fPrevProcessed; // used for progress bar
398  TGLabel *fLabInfos; // infos on current process
399  TGLabel *fLabStatus; // actual process status
400  TGLabel *fTotal; // total progress info
401  TGLabel *fRate; // rate of process in events/sec
402  EQueryStatus fStatus; // status of actual query
403  TGTab *fTab; // main tab frame
404  TGCompositeFrame *fFA, *fFB, *fFC; // three tabs element
405  TEditQueryFrame *fFD; // fourth tab element (edit query frame)
406  TGHProgressBar *frmProg; // current process progress bar
407  TRootEmbeddedCanvas *fECanvas; // node statistics embeded canvas
408  TCanvas *fStatsCanvas; // node statistics canvas
409  TSessionViewer *fViewer; // pointer on main viewer
410  TQueryDescription *fDesc; // query description
411 
412 public:
413  TSessionQueryFrame(TGWindow* parent, Int_t w, Int_t h);
414  virtual ~TSessionQueryFrame();
415 
416  void Build(TSessionViewer *gui);
417 
418  TCanvas *GetStatsCanvas() const { return fStatsCanvas; }
419  TEditQueryFrame *GetQueryEditFrame() const { return fFD; }
420  TGTab *GetTab() const { return fTab; }
421 
422  void Feedback(TList *objs);
423  void Modified(Bool_t mod = kTRUE);
424  void Progress(Long64_t total, Long64_t processed);
425  void Progress(Long64_t total, Long64_t processed, Long64_t bytesread,
426  Float_t initTime, Float_t procTime,
427  Float_t evtrti, Float_t mbrti, Int_t actw, Int_t tses, Float_t eses);
428  void Progress(Long64_t total, Long64_t processed, Long64_t bytesread,
429  Float_t initTime, Float_t procTime,
430  Float_t evtrti, Float_t mbrti) {
431  Progress(total, processed, bytesread, initTime, procTime,
432  evtrti, mbrti, -1, -1, -1.); }
433  void ProgressLocal(Long64_t total, Long64_t processed);
434  void IndicateStop(Bool_t aborted);
435  void ResetProgressDialog(const char *selec, Int_t files, Long64_t first, Long64_t entries);
436 
437  //Function that handle input from user:
438  void OnBtnSubmit();
439  void OnBtnFinalize();
440  void OnBtnStop();
441  void OnBtnAbort();
442  void OnBtnShowLog();
443  void OnBtnRetrieve();
444  void UpdateInfos();
445  void UpdateButtons(TQueryDescription *desc);
446  void UpdateHistos(TList *objs);
447 
448  ClassDef(TSessionQueryFrame, 0) // Query frame
449 };
450 
451 //////////////////////////////////////////////////////////////////////////
452 // //
453 // TSessionOutputFrame //
454 // A composite Frame used in the right part of the Session Viewer GUI //
455 // displaying output list objects coming from query result. //
456 // //
457 //////////////////////////////////////////////////////////////////////////
458 
460 
461 private:
462  TGLVEntry *fEntryTmp; // used to transfer to feedback
463  TGLVContainer *fLVContainer; // output list view
464  TSessionViewer *fViewer; // pointer on the main viewer
465 
466 public:
468  virtual ~TSessionOutputFrame();
469 
470  void AddObject(TObject *obj);
471  void Build(TSessionViewer *gui);
473  void OnElementClicked(TGLVEntry* entry, Int_t btn, Int_t x, Int_t y);
474  void OnElementDblClicked(TGLVEntry *entry ,Int_t btn, Int_t x, Int_t y);
476 
477  ClassDef(TSessionOutputFrame, 0) // Output frame
478 };
479 
480 //////////////////////////////////////////////////////////////////////////
481 // //
482 // TSessionInputFrame //
483 // A composite Frame used in the right part of the Session Viewer GUI //
484 // displaying input list objects coming from query result. //
485 // //
486 //////////////////////////////////////////////////////////////////////////
487 
489 
490 private:
491  TSessionViewer *fViewer; // pointer on the main viewer
492  TGLVContainer *fLVContainer; // container for the input list view
493 
494 public:
495  TSessionInputFrame(TGWindow* parent, Int_t w, Int_t h);
496  virtual ~TSessionInputFrame();
497 
498  void AddObject(TObject *obj);
499  void Build(TSessionViewer *gui);
502 
503  ClassDef(TSessionInputFrame, 0) // Input frame
504 };
505 
506 
507 //////////////////////////////////////////////////////////////////////////
508 // //
509 // TSessionViewer //
510 // This is the main widget, mother of all the previous classes //
511 // Used to manage sessions, servers, queries... //
512 // //
513 //////////////////////////////////////////////////////////////////////////
514 
515 class TSessionViewer : public TGMainFrame {
516 
517 private:
518  time_t fStart, fElapsed; // time of connection
519  Bool_t fChangePic; // KTRUE if animation active
520  Bool_t fBusy; // KTRUE if busy i.e : connecting
524  TSessionServerFrame *fServerFrame; // right side server frame
525  TSessionFrame *fSessionFrame; // right side session frame
526  TSessionQueryFrame *fQueryFrame; // right side query frame
529  TSessionLogView *fLogWindow; // external log window
530  TSessionDescription *fActDesc; // actual session description
531  TList *fSessions; // list of sessions
532  const TGPicture *fLocal; // local session icon picture
533  const TGPicture *fProofCon; // connected server icon picture
534  const TGPicture *fProofDiscon; // disconnected server icon picture
535  const TGPicture *fQueryCon; // connected(?) query icon picture
536  const TGPicture *fQueryDiscon; // disconnected(?) query icon picture
537  const TGPicture *fBaseIcon; // base list tree icon picture
538 
539  TGFrame *fActFrame; // actual (displayed) frame
540  TGToolBar *fToolBar; // application tool bar
541  TGMenuBar *fMenuBar; // application main menu bar
542  TGPopupMenu *fFileMenu; // file menu entry
543  TGPopupMenu *fSessionMenu; // session menu entry
544  TGPopupMenu *fQueryMenu; // query menu entry
545  TGPopupMenu *fOptionsMenu; // options menu entry
546  TGPopupMenu *fCascadeMenu; // options menu entry
547  TGPopupMenu *fHelpMenu; // help menu entry
548 
549  TGPopupMenu *fPopupSrv; // server related popup menu
550  TGPopupMenu *fPopupQry; // query related popup menu
551  TContextMenu *fContextMenu; // input/output objects context menu
552 
553  TGHProgressBar *fConnectProg; // connection progress bar
554  TGCanvas *fTreeView; // main right sessions/queries tree view
555  TGListTree *fSessionHierarchy; // main sessions/queries hierarchy list tree
556  TGListTreeItem *fSessionItem; // base (main) session list tree item
557  TGStatusBar *fStatusBar; // bottom status bar
558  TGPicture *fRightIconPicture; // lower bottom left icon used to show connection status
559  TGIcon *fRightIcon; // associated picture
560  TTimer *fTimer; // timer used to change icon picture
561  UserGroup_t *fUserGroup; // user connected to session
562  Bool_t fAutoSave; // kTRUE if config is to be saved on exit
563  TString fConfigFile; // configuration file name
564  TEnv *fViewerEnv; // viewer's configuration
565 
566 public:
567 
568  TSessionViewer(const char *title = "ROOT Session Viewer", UInt_t w = 550, UInt_t h = 320);
569  TSessionViewer(const char *title, Int_t x, Int_t y, UInt_t w, UInt_t h);
570  virtual ~TSessionViewer();
571  virtual void Build();
572  virtual Bool_t ProcessMessage(Long_t msg, Long_t parm1, Long_t);
573 
580  TList *GetSessions() const { return fSessions; }
583  const TGPicture *GetLocalPict() const { return fLocal; }
584  const TGPicture *GetProofConPict() const { return fProofCon; }
585  const TGPicture *GetProofDisconPict() const { return fProofDiscon; }
586  const TGPicture *GetQueryConPict() const { return fQueryCon; }
587  const TGPicture *GetQueryDisconPict() const { return fQueryDiscon; }
588  const TGPicture *GetBasePict() const { return fBaseIcon; }
589  TGPopupMenu *GetPopupSrv() const { return fPopupSrv; }
590  TGPopupMenu *GetPopupQry() const { return fPopupQry; }
592  TGStatusBar *GetStatusBar() const { return fStatusBar; }
596 
597  void ChangeRightLogo(const char *name);
598  void CleanupSession();
599  void CloseWindow();
600  void DisableTimer();
601  void EditQuery();
602  void EnableTimer();
604  Bool_t IsBusy() const { return fBusy; }
605  Bool_t IsAutoSave() const { return fAutoSave; }
606  void LogMessage(const char *msg, Bool_t all);
607  void MyHandleMenu(Int_t);
608  void OnCascadeMenu();
609  void OnListTreeClicked(TGListTreeItem *entry, Int_t btn, Int_t x, Int_t y);
610  void OnListTreeDoubleClicked(TGListTreeItem *entry, Int_t btn);
611  void QueryResultReady(char *query);
612  void DeleteQuery();
613  void ReadConfiguration(const char *filename = 0);
614  void ResetSession();
615  void UpdateListOfProofs();
616  void UpdateListOfSessions();
617  void UpdateListOfPackages();
618  void WriteConfiguration(const char *filename = 0);
619  void SetBusy(Bool_t busy = kTRUE) { fBusy = busy; }
620  void SetChangePic(Bool_t change) { fChangePic = change;}
622  void ShowEnabledPackages();
623  void ShowPackages();
624  void ShowInfo(const char *txt);
625  void ShowLog(const char *queryref);
626  void ShowStatus();
627  void StartupMessage(char *msg, Bool_t stat, Int_t curr, Int_t total);
628  void StartViewer();
629  void Terminate();
630 
631  ClassDef(TSessionViewer, 0) // Session Viewer
632 };
633 
635 
636 #endif
TSessionFrame::TSessionFrame
TSessionFrame(TGWindow *parent, Int_t w, Int_t h)
Constructor.
Definition: TSessionViewer.cxx:857
TSessionViewer::StartupMessage
void StartupMessage(char *msg, Bool_t stat, Int_t curr, Int_t total)
Handle startup message (connection progress) coming from Proof session.
Definition: TSessionViewer.cxx:5490
TSessionFrame::fBtnDown
TGTextButton * fBtnDown
Definition: TSessionViewer.h:265
TSessionFrame::OnStartupEnable
void OnStartupEnable(Bool_t on)
Handle multiple selection check button.
Definition: TSessionViewer.cxx:1490
TSessionServerFrame::GetConfigText
const char * GetConfigText() const
Definition: TSessionViewer.h:205
TGListBox
A listbox is a box, possibly with scrollbar, containing entries.
Definition: TGListBox.h:221
TSessionViewer::fHf
TGHorizontalFrame * fHf
Definition: TSessionViewer.h:521
TSessionViewer::fLocal
const TGPicture * fLocal
Definition: TSessionViewer.h:532
TSessionServerFrame::SettingsChanged
void SettingsChanged()
Settings have changed, update GUI accordingly.
Definition: TSessionViewer.cxx:324
TSessionServerFrame::fViewer
TSessionViewer * fViewer
Definition: TSessionViewer.h:191
TSessionOutputFrame::OnElementDblClicked
void OnElementDblClicked(TGLVEntry *entry, Int_t btn, Int_t x, Int_t y)
Handle double-clicks on list view items.
Definition: TSessionViewer.cxx:3538
TSessionFrame::OnClearPackages
void OnClearPackages()
Clear (disable) all packages in the current session.
Definition: TSessionViewer.cxx:1641
TSessionViewer::fRightIconPicture
TGPicture * fRightIconPicture
Definition: TSessionViewer.h:558
TSessionViewer::fOptionsMenu
TGPopupMenu * fOptionsMenu
Definition: TSessionViewer.h:545
TSessionServerFrame::OnConfigFileClicked
void OnConfigFileClicked()
Browse configuration files.
Definition: TSessionViewer.cxx:362
TSessionFrame::GetTab
TGTab * GetTab() const
Definition: TSessionViewer.h:299
first
Definition: first.py:1
TSessionFrame::fBtnEnable
TGTextButton * fBtnEnable
Definition: TSessionViewer.h:271
TSessionFrame::fInfoLine
TGLabel * fInfoLine[19]
Definition: TSessionViewer.h:288
TGWindow
ROOT GUI Window base class.
Definition: TGWindow.h:23
TGCheckButton::SetState
virtual void SetState(EButtonState state, Bool_t emit=kFALSE)
Set check button state.
Definition: TGButton.cxx:1250
TSessionOutputFrame::AddObject
void AddObject(TObject *obj)
Add object to output list view.
Definition: TSessionViewer.cxx:3563
kTRUE
const Bool_t kTRUE
Definition: RtypesCore.h:100
TGTextEntry::SetText
virtual void SetText(const char *text, Bool_t emit=kTRUE)
Sets text entry to text, clears the selection and moves the cursor to the end of the line.
Definition: TGTextEntry.cxx:611
TSessionViewer::OnListTreeDoubleClicked
void OnListTreeDoubleClicked(TGListTreeItem *entry, Int_t btn)
Handle mouse double clicks in list tree (connect to server).
Definition: TSessionViewer.cxx:4895
TSessionQueryFrame::fLabInfos
TGLabel * fLabInfos
Definition: TSessionViewer.h:398
TSessionViewer::GetOutputFrame
TSessionOutputFrame * GetOutputFrame() const
Definition: TSessionViewer.h:577
TSessionDescription::fAttached
Bool_t fAttached
Definition: TSessionViewer.h:138
TGMainFrame
Defines top level windows that interact with the system Window Manager.
Definition: TGFrame.h:398
TEditQueryFrame::OnElementSelected
void OnElementSelected(TObject *obj)
Handle OnElementSelected signal coming from new chain dialog.
Definition: TSessionViewer.cxx:2234
TSessionDescription::fConnected
Bool_t fConnected
Definition: TSessionViewer.h:137
TSessionServerFrame::fTxtConfig
TGTextEntry * fTxtConfig
Definition: TSessionViewer.h:188
TSessionViewer::fProofCon
const TGPicture * fProofCon
Definition: TSessionViewer.h:533
TSessionViewer::fFileMenu
TGPopupMenu * fFileMenu
Definition: TSessionViewer.h:542
TSessionViewer::GetPopupQry
TGPopupMenu * GetPopupQry() const
Definition: TSessionViewer.h:590
TSessionViewer::fQueryFrame
TSessionQueryFrame * fQueryFrame
Definition: TSessionViewer.h:526
TSessionViewer::fPopupQry
TGPopupMenu * fPopupQry
Definition: TSessionViewer.h:550
TSessionViewer::fActFrame
TGFrame * fActFrame
Definition: TSessionViewer.h:539
TSessionServerFrame::SetAddress
void SetAddress(const char *str)
Definition: TSessionViewer.h:214
TGPicture
The TGPicture class implements pictures and icons used in the different GUI elements and widgets.
Definition: TGPicture.h:25
TEditQueryFrame::fChain
TObject * fChain
Definition: TSessionViewer.h:351
TSessionServerFrame::GetPortNumber
Int_t GetPortNumber() const
Definition: TSessionViewer.h:203
TSessionServerFrame::OnBtnDeleteClicked
void OnBtnDeleteClicked()
Delete selected session configuration (remove it from the list).
Definition: TSessionViewer.cxx:377
TSessionViewer::fLogWindow
TSessionLogView * fLogWindow
Definition: TSessionViewer.h:529
TQueryDescription::fStartTime
TTime fStartTime
Definition: TSessionViewer.h:106
TEditQueryFrame::fTxtParFile
TGTextEntry * fTxtParFile
Definition: TSessionViewer.h:347
TSessionServerFrame::SetSync
void SetSync(Bool_t sync)
Definition: TSessionViewer.h:219
TSessionQueryFrame::fRate
TGLabel * fRate
Definition: TSessionViewer.h:401
TSessionQueryFrame::GetTab
TGTab * GetTab() const
Definition: TSessionViewer.h:420
TQueryDescription::fReference
TString fReference
Definition: TSessionViewer.h:97
TSessionViewer::GetSessionHierarchy
TGListTree * GetSessionHierarchy() const
Definition: TSessionViewer.h:581
TEditQueryFrame::fNumFirstEntry
TGNumberEntry * fNumFirstEntry
Definition: TSessionViewer.h:346
TSessionViewer
Widget used to manage PROOF or local sessions, PROOF connections, queries construction and results ha...
Definition: TSessionViewer.h:515
TQueryDescription::fTDSetString
TString fTDSetString
Definition: TSessionViewer.h:100
TSessionFrame::fBtnGetQueries
TGTextButton * fBtnGetQueries
Definition: TSessionViewer.h:259
TSessionViewer::ChangeRightLogo
void ChangeRightLogo(const char *name)
Change the right logo (used for animation).
Definition: TSessionViewer.cxx:4980
TSessionServerFrame::GetName
const char * GetName() const
Return unique name, used in SavePrimitive methods.
Definition: TSessionViewer.h:201
TSessionViewer::fStart
time_t fStart
Definition: TSessionViewer.h:518
TQueryDescription::kSessionQuerySubmitted
@ kSessionQuerySubmitted
Definition: TSessionViewer.h:87
TGNumberEntry::SetIntNumber
virtual void SetIntNumber(Long_t val)
Definition: TGNumberEntry.h:180
TSessionFrame::OnBtnGetQueriesClicked
void OnBtnGetQueriesClicked()
Get list of queries from current Proof server and populate the list tree.
Definition: TSessionViewer.cxx:1862
TEditQueryFrame::fQuery
TQueryDescription * fQuery
Definition: TSessionViewer.h:350
kButtonDown
@ kButtonDown
Definition: TGButton.h:54
TSessionViewer::GetLocalPict
const TGPicture * GetLocalPict() const
Definition: TSessionViewer.h:583
TSessionDescription::fActQuery
TQueryDescription * fActQuery
Definition: TSessionViewer.h:144
TSessionQueryFrame::kRunning
@ kRunning
Definition: TSessionViewer.h:381
TSessionFrame::fBtnUp
TGTextButton * fBtnUp
Definition: TSessionViewer.h:264
TSessionViewer::fCascadeMenu
TGPopupMenu * fCascadeMenu
Definition: TSessionViewer.h:546
TSessionViewer::fV2
TGVerticalFrame * fV2
Definition: TSessionViewer.h:523
TEditQueryFrame::TEditQueryFrame
TEditQueryFrame(TGWindow *p, Int_t w, Int_t h)
Create a new Query dialog, used by the Session Viewer, to Edit a Query if the editmode flag is set,...
Definition: TSessionViewer.cxx:2075
TSessionQueryFrame::OnBtnRetrieve
void OnBtnRetrieve()
Retrieve query.
Definition: TSessionViewer.cxx:3018
TSessionQueryFrame::fECanvas
TRootEmbeddedCanvas * fECanvas
Definition: TSessionViewer.h:407
TSessionFrame::Build
void Build(TSessionViewer *gui)
Build session frame.
Definition: TSessionViewer.cxx:882
TSessionFrame
Definition: TSessionViewer.h:246
Long64_t
long long Long64_t
Definition: RtypesCore.h:80
TSessionQueryFrame::TSessionQueryFrame
TSessionQueryFrame(TGWindow *parent, Int_t w, Int_t h)
Constructor.
Definition: TSessionViewer.cxx:2375
TEditQueryFrame::fViewer
TSessionViewer * fViewer
Definition: TSessionViewer.h:349
TSessionQueryFrame::Progress
void Progress(Long64_t total, Long64_t processed)
Update progress bar and status labels.
Definition: TSessionViewer.cxx:2615
TGLabel
This class handles GUI labels.
Definition: TGLabel.h:24
TSessionServerFrame::SetLogLevel
void SetLogLevel(Int_t log)
Definition: TSessionViewer.h:216
TSessionFrame::fBtnShowLog
TGTextButton * fBtnShowLog
Definition: TSessionViewer.h:257
TSessionServerFrame::SetConfigText
void SetConfigText(const char *str)
Definition: TSessionViewer.h:217
TSessionViewer::ShowPackages
void ShowPackages()
Query the list of uploaded packages from proof and display it into a new text window.
Definition: TSessionViewer.cxx:5287
TTime.h
TSessionDescription::GetName
const char * GetName() const
Returns name of object.
Definition: TSessionViewer.h:149
TGToolBar
A toolbar is a composite frame that contains TGPictureButtons.
Definition: TGToolBar.h:33
TSessionServerFrame::fBtnConnect
TGTextButton * fBtnConnect
Definition: TSessionViewer.h:193
TSessionViewer::fServerFrame
TSessionServerFrame * fServerFrame
Definition: TSessionViewer.h:524
TSessionFrame::fBtnNewQuery
TGTextButton * fBtnNewQuery
Definition: TSessionViewer.h:258
kButtonUp
@ kButtonUp
Definition: TGButton.h:53
TSessionViewer::IsBusy
Bool_t IsBusy() const
Definition: TSessionViewer.h:604
TSessionViewer::GetProofDisconPict
const TGPicture * GetProofDisconPict() const
Definition: TSessionViewer.h:585
TSessionDescription::fAutoEnable
Bool_t fAutoEnable
Definition: TSessionViewer.h:141
TSessionViewer::GetInputFrame
TSessionInputFrame * GetInputFrame() const
Definition: TSessionViewer.h:578
TSessionDescription::fUserName
TString fUserName
Definition: TSessionViewer.h:136
Float_t
float Float_t
Definition: RtypesCore.h:57
log
double log(double)
TSessionViewer::fSessionItem
TGListTreeItem * fSessionItem
Definition: TSessionViewer.h:556
TSessionOutputFrame::TSessionOutputFrame
TSessionOutputFrame(TGWindow *parent, Int_t w, Int_t h)
Constructor.
Definition: TSessionViewer.cxx:3482
TGTextButton
Yield an action as soon as it is clicked.
Definition: TGButton.h:142
TSessionQueryFrame::Build
void Build(TSessionViewer *gui)
Build query information frame.
Definition: TSessionViewer.cxx:2396
TSessionQueryFrame::GetStatsCanvas
TCanvas * GetStatsCanvas() const
Definition: TSessionViewer.h:418
TSessionDescription::fSync
Bool_t fSync
Definition: TSessionViewer.h:140
TSessionQueryFrame::OnBtnSubmit
void OnBtnSubmit()
Submit query.
Definition: TSessionViewer.cxx:3090
TSessionQueryFrame::GetQueryEditFrame
TEditQueryFrame * GetQueryEditFrame() const
Definition: TSessionViewer.h:419
TSessionDescription::fPackages
TList * fPackages
Definition: TSessionViewer.h:143
TGLVEntry
Definition: TGListView.h:36
Int_t
int Int_t
Definition: RtypesCore.h:45
TEditQueryFrame::fFrmMore
TGCompositeFrame * fFrmMore
Definition: TSessionViewer.h:338
TSessionViewer::Build
virtual void Build()
Build main session viewer frame and subframes.
Definition: TSessionViewer.cxx:4299
TSessionDescription::fPort
Int_t fPort
Definition: TSessionViewer.h:133
TSessionQueryFrame::UpdateButtons
void UpdateButtons(TQueryDescription *desc)
Update buttons state for the current query status.
Definition: TSessionViewer.cxx:3229
TSessionViewer::CloseWindow
void CloseWindow()
Close main Session Viewer window.
Definition: TSessionViewer.cxx:4946
TSessionQueryFrame::fLabStatus
TGLabel * fLabStatus
Definition: TSessionViewer.h:399
TSessionViewer::UpdateListOfProofs
void UpdateListOfProofs()
Update list of existing Proof sessions.
Definition: TSessionViewer.cxx:3904
TSessionViewer::ShowStatus
void ShowStatus()
Retrieve and display Proof status.
Definition: TSessionViewer.cxx:5454
TEditQueryFrame::OnBtnSave
void OnBtnSave()
Save current settings in main session viewer.
Definition: TSessionViewer.cxx:2267
TGListTree
A list tree is a widget that can contain a number of items arranged in a tree structure.
Definition: TGListTree.h:195
TSessionFrame::OnMultipleSelection
void OnMultipleSelection(Bool_t on)
Handle multiple selection check button.
Definition: TSessionViewer.cxx:1482
TSessionServerFrame::SetConnectEnabled
void SetConnectEnabled(Bool_t on=kTRUE)
Definition: TSessionViewer.h:211
TSessionQueryFrame::fDesc
TQueryDescription * fDesc
Definition: TSessionViewer.h:410
TSessionDescription::fProofMgr
TProofMgr * fProofMgr
Definition: TSessionViewer.h:146
TSessionFrame::CheckAutoEnPack
void CheckAutoEnPack(Bool_t checked=kTRUE)
Definition: TSessionViewer.h:295
event
Definition: triangle.c:552
x
Double_t x[n]
Definition: legend1.C:17
TSessionViewer::ShowEnabledPackages
void ShowEnabledPackages()
Query list of enabled packages from proof and display it into a new text window.
Definition: TSessionViewer.cxx:5372
TSessionViewer::GetBasePict
const TGPicture * GetBasePict() const
Definition: TSessionViewer.h:588
EMenuIdentification
EMenuIdentification
Definition: TSessionViewer.h:117
TSessionDescription::fName
TString fName
Definition: TSessionViewer.h:131
TSessionViewer::fQueryMenu
TGPopupMenu * fQueryMenu
Definition: TSessionViewer.h:544
kMenuRemoveFromFeedback
@ kMenuRemoveFromFeedback
Definition: TSessionViewer.h:120
TPackageDescription::fId
Int_t fId
Definition: TSessionViewer.h:163
TQueryResult
A container class for query results.
Definition: TQueryResult.h:41
TSessionQueryFrame::fInfoTextView
TGTextView * fInfoTextView
Definition: TSessionViewer.h:390
TSessionQueryFrame::fEntries
Long64_t fEntries
Definition: TSessionViewer.h:395
TGHorizontalFrame
A composite frame that layout their children in horizontal way.
Definition: TGFrame.h:386
TSessionQueryFrame
Definition: TSessionViewer.h:377
TQueryDescription::kSessionQueryCompleted
@ kSessionQueryCompleted
Definition: TSessionViewer.h:90
TSessionServerFrame::Build
void Build(TSessionViewer *gui)
Build server configuration frame.
Definition: TSessionViewer.cxx:222
TProofMgr
The PROOF manager interacts with the PROOF server coordinator to create or destroy a PROOF session,...
Definition: TProofMgr.h:43
TSessionViewer::UpdateListOfSessions
void UpdateListOfSessions()
Update list of existing Proof sessions.
Definition: TSessionViewer.cxx:4128
TSessionQueryFrame::fFB
TGCompositeFrame * fFB
Definition: TSessionViewer.h:404
TSessionFrame::OnBtnNewQueryClicked
void OnBtnNewQueryClicked()
Call "New Query" Dialog.
Definition: TSessionViewer.cxx:1853
TSessionFrame::OnBtnDisconnectClicked
void OnBtnDisconnectClicked()
Disconnect from current Proof session.
Definition: TSessionViewer.cxx:1812
TSessionViewer::fConnectProg
TGHProgressBar * fConnectProg
Definition: TSessionViewer.h:553
TString
Basic string class.
Definition: TString.h:136
TQueryDescription::fFirstEntry
Long64_t fFirstEntry
Definition: TSessionViewer.h:105
TGFrame
A subclasses of TGWindow, and is used as base class for some simple widgets (buttons,...
Definition: TGFrame.h:80
TSessionViewer::fSessionMenu
TGPopupMenu * fSessionMenu
Definition: TSessionViewer.h:543
TEditQueryFrame::SettingsChanged
void SettingsChanged()
Settings have changed, update GUI accordingly.
Definition: TSessionViewer.cxx:2324
TSessionServerFrame::OnBtnAddClicked
void OnBtnAddClicked()
Add newly created session configuration in the list of sessions.
Definition: TSessionViewer.cxx:684
TSessionInputFrame::TSessionInputFrame
TSessionInputFrame(TGWindow *parent, Int_t w, Int_t h)
Constructor.
Definition: TSessionViewer.cxx:3579
Bool_t
bool Bool_t
Definition: RtypesCore.h:63
TSessionFrame::OnDisablePackages
void OnDisablePackages()
Disable selected package(s) in the current session.
Definition: TSessionViewer.cxx:1605
TSessionServerFrame::ProcessMessage
virtual Bool_t ProcessMessage(Long_t msg, Long_t parm1, Long_t parm2)
Process messages for session server frame.
Definition: TSessionViewer.cxx:805
TEditQueryFrame::fTxtQueryName
TGTextEntry * fTxtQueryName
Definition: TSessionViewer.h:341
TSessionQueryFrame::fBtnSave
TGTextButton * fBtnSave
Definition: TSessionViewer.h:389
TGListView
A list view is a widget that can contain a number of items arranged in a grid or list.
Definition: TGListView.h:115
TSessionQueryFrame::UpdateInfos
void UpdateInfos()
Update query information (header) text view.
Definition: TSessionViewer.cxx:3337
TSessionFrame::fBtnUploadDSet
TGTextButton * fBtnUploadDSet
Definition: TSessionViewer.h:277
TSessionViewer::GetSessionItem
TGListTreeItem * GetSessionItem() const
Definition: TSessionViewer.h:582
TSessionOutputFrame::GetLVContainer
TGLVContainer * GetLVContainer()
Definition: TSessionViewer.h:472
TSessionFrame::fDSetView
TGCanvas * fDSetView
Definition: TSessionViewer.h:275
TString.h
TSessionFrame::fBtnUpload
TGTextButton * fBtnUpload
Definition: TSessionViewer.h:270
TSessionFrame::UpdatePackages
void UpdatePackages()
Update list of packages.
Definition: TSessionViewer.cxx:1499
TSessionFrame::OnBtnShowLogClicked
void OnBtnShowLogClicked()
Show session log.
Definition: TSessionViewer.cxx:1845
TSessionViewer::fQueryCon
const TGPicture * fQueryCon
Definition: TSessionViewer.h:535
TSessionQueryFrame::UpdateHistos
void UpdateHistos(TList *objs)
Update feedback histograms.
Definition: TSessionViewer.cxx:2572
TSessionInputFrame::fLVContainer
TGLVContainer * fLVContainer
Definition: TSessionViewer.h:492
TSessionViewer::DeleteQuery
void DeleteQuery()
Delete query from list tree and ask user if they want to delete it also from server.
Definition: TSessionViewer.cxx:5202
bool
TSessionOutputFrame::fViewer
TSessionViewer * fViewer
Definition: TSessionViewer.h:464
TGTextBuffer
A text buffer is used in several widgets, like TGTextEntry, TGFileDialog, etc.
Definition: TGTextBuffer.h:19
TSessionFrame::fInfoTextView
TGTextView * fInfoTextView
Definition: TSessionViewer.h:255
TSessionViewer::fUserGroup
UserGroup_t * fUserGroup
Definition: TSessionViewer.h:561
TSessionFrame::fBtnVerifyDSet
TGTextButton * fBtnVerifyDSet
Definition: TSessionViewer.h:279
TSessionViewer::QueryResultReady
void QueryResultReady(char *query)
Handle signal "query result ready" coming from Proof session.
Definition: TSessionViewer.cxx:5067
TSessionViewer::GetStatusBar
TGStatusBar * GetStatusBar() const
Definition: TSessionViewer.h:592
TEditQueryFrame::Build
void Build(TSessionViewer *gui)
Build the "new query" dialog.
Definition: TSessionViewer.cxx:2094
TSessionFrame::OnBtnDownClicked
void OnBtnDownClicked()
Move selected package entry one position down in the list.
Definition: TSessionViewer.cxx:1776
TSessionQueryFrame::fFiles
Int_t fFiles
Definition: TSessionViewer.h:393
TSessionFrame::fBtnRefresh
TGTextButton * fBtnRefresh
Definition: TSessionViewer.h:280
TSessionViewer::GetOptionsMenu
TGPopupMenu * GetOptionsMenu() const
Definition: TSessionViewer.h:595
TGIcon
This class handles GUI icons.
Definition: TGIcon.h:22
TSessionFrame::SetLocal
void SetLocal(Bool_t local=kTRUE)
Switch widgets status/visibility for local/remote sessions.
Definition: TSessionViewer.cxx:1997
TGStatusBar
Provides a StatusBar widget.
Definition: TGStatusBar.h:21
TSessionFrame::OnBtnAddClicked
void OnBtnAddClicked()
Open file dialog and add selected package file to the list.
Definition: TSessionViewer.cxx:1665
TSessionInputFrame::GetLVContainer
TGLVContainer * GetLVContainer()
Definition: TSessionViewer.h:501
TEditQueryFrame::OnBrowseChain
void OnBrowseChain()
Call new chain dialog.
Definition: TSessionViewer.cxx:2224
TEditQueryFrame::~TEditQueryFrame
virtual ~TEditQueryFrame()
Delete query dialog.
Definition: TSessionViewer.cxx:2086
TContextMenu
This class provides an interface to context sensitive popup menus.
Definition: TContextMenu.h:44
TSessionFrame::fBtnShowEnabled
TGTextButton * fBtnShowEnabled
Definition: TSessionViewer.h:267
total
static unsigned int total
Definition: TGWin32ProxyDefs.h:40
TGCheckButton
Selects different options.
Definition: TGButton.h:264
TSessionOutputFrame::~TSessionOutputFrame
virtual ~TSessionOutputFrame()
Destructor.
Definition: TSessionViewer.cxx:3490
TSessionServerFrame::GetUserName
const char * GetUserName() const
Definition: TSessionViewer.h:206
TSessionQueryFrame::kAborted
@ kAborted
Definition: TSessionViewer.h:381
TSessionViewer::GetContextMenu
TContextMenu * GetContextMenu() const
Definition: TSessionViewer.h:591
TEditQueryFrame::fBtnMore
TGTextButton * fBtnMore
Definition: TSessionViewer.h:339
TPackageDescription::fName
TString fName
Definition: TSessionViewer.h:161
TSessionViewer::fBusy
Bool_t fBusy
Definition: TSessionViewer.h:520
TQueryDescription::kSessionQueryFromProof
@ kSessionQueryFromProof
Definition: TSessionViewer.h:93
TSessionFrame::fBtnRemove
TGTextButton * fBtnRemove
Definition: TSessionViewer.h:263
TSessionServerFrame::Update
void Update(TSessionDescription *desc)
Update fields with values from session description desc.
Definition: TSessionViewer.cxx:775
TTimer
Handles synchronous and a-synchronous timer events.
Definition: TTimer.h:51
TSessionFrame::UpdateListOfDataSets
void UpdateListOfDataSets()
Update list of dataset present on the cluster.
Definition: TSessionViewer.cxx:1341
TQueryDescription::fOptions
TString fOptions
Definition: TSessionViewer.h:101
TSessionViewer::HandleTimer
Bool_t HandleTimer(TTimer *)
Handle animation timer.
Definition: TSessionViewer.cxx:5011
TSessionOutputFrame::fLVContainer
TGLVContainer * fLVContainer
Definition: TSessionViewer.h:463
TSessionFrame::OnBtnVerifyDSet
void OnBtnVerifyDSet()
Verify that the files in the selected dataset are present on the cluster.
Definition: TSessionViewer.cxx:1422
TSessionViewer::fStatusBar
TGStatusBar * fStatusBar
Definition: TSessionViewer.h:557
TSessionViewer::OnCascadeMenu
void OnCascadeMenu()
Handle feedback histograms configuration menu.
Definition: TSessionViewer.cxx:5564
TSessionFrame::OnUploadPackages
void OnUploadPackages()
Upload selected package(s) to the current session.
Definition: TSessionViewer.cxx:1523
TSessionViewer::EnableTimer
void EnableTimer()
Enable animation timer.
Definition: TSessionViewer.cxx:4990
TSessionLogView
Dialog used to display session logs from the session viewer.
Definition: TSessionLogView.h:23
TGHProgressBar
Definition: TGProgressBar.h:94
TEditQueryFrame::fTxtChain
TGTextEntry * fTxtChain
Definition: TSessionViewer.h:342
TSessionFrame::fBtnShow
TGTextButton * fBtnShow
Definition: TSessionViewer.h:266
TSessionViewer::fQueryDiscon
const TGPicture * fQueryDiscon
Definition: TSessionViewer.h:536
TSessionViewer::WriteConfiguration
void WriteConfiguration(const char *filename=0)
Save actual configuration in config file "filename".
Definition: TSessionViewer.cxx:4205
TSessionFrame::fLBPackages
TGListBox * fLBPackages
Definition: TSessionViewer.h:261
TSessionFrame::fTxtParallel
TGTextEntry * fTxtParallel
Definition: TSessionViewer.h:282
TSessionQueryFrame::ProgressLocal
void ProgressLocal(Long64_t total, Long64_t processed)
Update progress bar and status labels.
Definition: TSessionViewer.cxx:2745
TSessionInputFrame::AddObject
void AddObject(TObject *obj)
Add object to input list view.
Definition: TSessionViewer.cxx:3615
TSessionQueryFrame::fFA
TGCompositeFrame * fFA
Definition: TSessionViewer.h:404
TSessionQueryFrame::fModified
Bool_t fModified
Definition: TSessionViewer.h:392
TQueryDescription::kSessionQueryRunning
@ kSessionQueryRunning
Definition: TSessionViewer.h:88
TSessionQueryFrame::EQueryStatus
EQueryStatus
Definition: TSessionViewer.h:381
TPackageDescription::fPathName
TString fPathName
Definition: TSessionViewer.h:162
h
#define h(i)
Definition: RSha256.hxx:106
TSessionViewer::fHelpMenu
TGPopupMenu * fHelpMenu
Definition: TSessionViewer.h:547
TGVerticalFrame
A composite frame that layout their children in vertical way.
Definition: TGFrame.h:375
TSessionQueryFrame::fTab
TGTab * fTab
Definition: TSessionViewer.h:403
TSessionDescription::fProof
TProof * fProof
Definition: TSessionViewer.h:145
TSessionViewer::LogMessage
void LogMessage(const char *msg, Bool_t all)
Load/append a log msg in the log frame.
Definition: TSessionViewer.cxx:5051
TEditQueryFrame::OnNewQueryMore
void OnNewQueryMore()
Show/hide options frame and update button text accordingly.
Definition: TSessionViewer.cxx:2209
TSessionViewer::GetPopupSrv
TGPopupMenu * GetPopupSrv() const
Definition: TSessionViewer.h:589
TGTextEntry
A TGTextEntry is a one line text input widget.
Definition: TGTextEntry.h:24
TPackageDescription::fEnabled
Bool_t fEnabled
Definition: TSessionViewer.h:165
TSessionServerFrame::fTxtAddress
TGTextEntry * fTxtAddress
Definition: TSessionViewer.h:185
TQueryDescription::kSessionQueryFinalized
@ kSessionQueryFinalized
Definition: TSessionViewer.h:91
TSessionViewer::GetActDesc
TSessionDescription * GetActDesc() const
Definition: TSessionViewer.h:579
TGCompositeFrame::HideFrame
virtual void HideFrame(TGFrame *f)
Hide sub frame.
Definition: TGFrame.cxx:1190
TGFrame.h
TSessionQueryFrame::IndicateStop
void IndicateStop(Bool_t aborted)
Indicate that Cancel or Stop was clicked.
Definition: TSessionViewer.cxx:2878
Long_t
long Long_t
Definition: RtypesCore.h:54
TSessionServerFrame::SetName
void SetName(const char *str)
Definition: TSessionViewer.h:213
TSessionInputFrame
Definition: TSessionViewer.h:488
TTime
Basic time type with millisecond precision.
Definition: TTime.h:27
TSessionFrame::ProofInfos
void ProofInfos()
Display information on current session.
Definition: TSessionViewer.cxx:1207
TSessionFrame::OnBtnRemoveClicked
void OnBtnRemoveClicked()
Remove selected package from the list.
Definition: TSessionViewer.cxx:1711
TSessionQueryFrame::kDone
@ kDone
Definition: TSessionViewer.h:381
TSessionQueryFrame::fTotal
TGLabel * fTotal
Definition: TSessionViewer.h:400
TSessionServerFrame::fTxtUsrName
TGTextEntry * fTxtUsrName
Definition: TSessionViewer.h:189
TSessionQueryFrame::kStopped
@ kStopped
Definition: TSessionViewer.h:381
TSessionQueryFrame::fFD
TEditQueryFrame * fFD
Definition: TSessionViewer.h:405
TSessionQueryFrame::OnBtnShowLog
void OnBtnShowLog()
Show query log.
Definition: TSessionViewer.cxx:3004
TGTab
A tab widget contains a set of composite frames each with a little tab with a name (like a set of fol...
Definition: TGTab.h:46
TQueryDescription::fEventList
TString fEventList
Definition: TSessionViewer.h:102
TSessionViewer::fToolBar
TGToolBar * fToolBar
Definition: TSessionViewer.h:540
TSessionViewer::GetSessions
TList * GetSessions() const
Definition: TSessionViewer.h:580
TSessionDescription::fConfigFile
TString fConfigFile
Definition: TSessionViewer.h:134
TSessionQueryFrame::fBtnShowLog
TGTextButton * fBtnShowLog
Definition: TSessionViewer.h:387
TSessionQueryFrame::fPrevProcessed
Long64_t fPrevProcessed
Definition: TSessionViewer.h:397
TSessionQueryFrame::fBtnFinalize
TGTextButton * fBtnFinalize
Definition: TSessionViewer.h:384
TEditQueryFrame::OnBrowseSelector
void OnBrowseSelector()
Open file browser to choose selector macro.
Definition: TSessionViewer.cxx:2248
TSessionInputFrame::Build
void Build(TSessionViewer *gui)
Build query input information frame.
Definition: TSessionViewer.cxx:3597
TSessionViewer::GetCascadeMenu
TGPopupMenu * GetCascadeMenu() const
Definition: TSessionViewer.h:594
TSessionOutputFrame
Definition: TSessionViewer.h:459
TGTab.h
TSessionViewer::MyHandleMenu
void MyHandleMenu(Int_t)
Handle session viewer custom popup menus.
Definition: TSessionViewer.cxx:5500
TSessionServerFrame::fFrmNewServer
TGCompositeFrame * fFrmNewServer
Definition: TSessionViewer.h:183
TSessionFrame::fClearCheck
TGCheckButton * fClearCheck
Definition: TSessionViewer.h:256
y
Double_t y[n]
Definition: legend1.C:17
TSessionQueryFrame::~TSessionQueryFrame
virtual ~TSessionQueryFrame()
Destructor.
Definition: TSessionViewer.cxx:2388
TSessionDescription::fNbHistos
Int_t fNbHistos
Definition: TSessionViewer.h:147
TSessionQueryFrame::fStatus
EQueryStatus fStatus
Definition: TSessionViewer.h:402
kMenuShow
@ kMenuShow
Definition: TSessionViewer.h:119
TSessionViewer::fMenuBar
TGMenuBar * fMenuBar
Definition: TSessionViewer.h:541
TSessionFrame::fBtnClear
TGTextButton * fBtnClear
Definition: TSessionViewer.h:272
TQueryDescription::fQueryName
TString fQueryName
Definition: TSessionViewer.h:98
TSessionServerFrame::fLogLevel
TGNumberEntry * fLogLevel
Definition: TSessionViewer.h:187
TDSet
This class implements a data set to be used for PROOF processing.
Definition: TDSet.h:153
TSessionFrame::fBtnAdd
TGTextButton * fBtnAdd
Definition: TSessionViewer.h:262
TSessionFrame::fFC
TGCompositeFrame * fFC
Definition: TSessionViewer.h:251
TPackageDescription::fUploaded
Bool_t fUploaded
Definition: TSessionViewer.h:164
TEditQueryFrame::fTxtEventList
TGTextEntry * fTxtEventList
Definition: TSessionViewer.h:348
TSessionFrame::SetLogLevel
void SetLogLevel(Int_t log)
Definition: TSessionViewer.h:298
TSessionViewer::fBaseIcon
const TGPicture * fBaseIcon
Definition: TSessionViewer.h:537
TSessionFrame::fFA
TGCompositeFrame * fFA
Definition: TSessionViewer.h:251
TQueryDescription::fNbFiles
Int_t fNbFiles
Definition: TSessionViewer.h:103
TSessionViewer::fSessionHierarchy
TGListTree * fSessionHierarchy
Definition: TSessionViewer.h:555
TSessionViewer::fAutoSave
Bool_t fAutoSave
Definition: TSessionViewer.h:562
TSessionFrame::fTab
TGTab * fTab
Definition: TSessionViewer.h:250
TSessionViewer::GetQueryDisconPict
const TGPicture * GetQueryDisconPict() const
Definition: TSessionViewer.h:587
TPackageDescription
Definition: TSessionViewer.h:158
TSessionServerFrame::SetUserName
void SetUserName(const char *str)
Definition: TSessionViewer.h:218
TSessionDescription
Definition: TSessionViewer.h:127
TSessionQueryFrame::fStatsCanvas
TCanvas * fStatsCanvas
Definition: TSessionViewer.h:408
unsigned int
TSessionDescription::fQueries
TList * fQueries
Definition: TSessionViewer.h:142
TSessionViewer::fOutputFrame
TSessionOutputFrame * fOutputFrame
Definition: TSessionViewer.h:527
TSessionViewer::fTimer
TTimer * fTimer
Definition: TSessionViewer.h:560
TSessionQueryFrame::Feedback
void Feedback(TList *objs)
Feedback function connected to Feedback signal.
Definition: TSessionViewer.cxx:2550
TQueryDescription::fSelectorString
TString fSelectorString
Definition: TSessionViewer.h:99
TSessionViewer::UpdateListOfPackages
void UpdateListOfPackages()
Update the list of packages.
Definition: TSessionViewer.cxx:5324
TSessionViewer::SetBusy
void SetBusy(Bool_t busy=kTRUE)
Definition: TSessionViewer.h:619
TSessionViewer::fContextMenu
TContextMenu * fContextMenu
Definition: TSessionViewer.h:551
TSessionOutputFrame::fEntryTmp
TGLVEntry * fEntryTmp
Definition: TSessionViewer.h:462
TSessionServerFrame::GetLogLevel
Int_t GetLogLevel() const
Definition: TSessionViewer.h:204
TSessionServerFrame::HandleExpose
virtual Bool_t HandleExpose(Event_t *event)
Handle expose event in server frame.
Definition: TSessionViewer.cxx:352
TSessionViewer::GetServerFrame
TSessionServerFrame * GetServerFrame() const
Definition: TSessionViewer.h:574
TSessionViewer::fActDesc
TSessionDescription * fActDesc
Definition: TSessionViewer.h:530
TSessionFrame::fApplyParallel
TGTextButton * fApplyParallel
Definition: TSessionViewer.h:285
TSessionViewer::OnListTreeClicked
void OnListTreeClicked(TGListTreeItem *entry, Int_t btn, Int_t x, Int_t y)
Handle mouse clicks in list tree.
Definition: TSessionViewer.cxx:4635
TSessionFrame::fCommandTxt
TGTextEntry * fCommandTxt
Definition: TSessionViewer.h:253
TSessionViewer::GetConnectProg
TGHProgressBar * GetConnectProg() const
Definition: TSessionViewer.h:593
TQueryDescription
Definition: TSessionViewer.h:82
TQueryDescription::kSessionQueryStopped
@ kSessionQueryStopped
Definition: TSessionViewer.h:89
TSessionServerFrame::GetAddress
const char * GetAddress() const
Definition: TSessionViewer.h:202
TQueryDescription::fChain
TObject * fChain
Definition: TSessionViewer.h:108
TSessionFrame::fChkEnable
TGCheckButton * fChkEnable
Definition: TSessionViewer.h:269
TGLVContainer
Definition: TGListView.h:178
TCanvas
The Canvas class.
Definition: TCanvas.h:23
TQueryDescription::ESessionQueryStatus
ESessionQueryStatus
Definition: TSessionViewer.h:85
TSessionServerFrame::fTxtName
TGTextEntry * fTxtName
Definition: TSessionViewer.h:184
TGTableLayout
A layout manager, which places child frames in a table arranged in rows and columns,...
Definition: TGTableLayout.h:65
TSessionViewer::GetQueryFrame
TSessionQueryFrame * GetQueryFrame() const
Definition: TSessionViewer.h:576
TSessionViewer::StartViewer
void StartViewer()
Start TreeViewer from selected TChain.
Definition: TSessionViewer.cxx:5265
TSessionFrame::fFD
TGCompositeFrame * fFD
Definition: TSessionViewer.h:252
TEnv
The TEnv class reads config files, by default named .rootrc.
Definition: TEnv.h:125
TSessionViewer::fViewerEnv
TEnv * fViewerEnv
Definition: TSessionViewer.h:564
TPackageDescription::GetName
const char * GetName() const
Returns name of object.
Definition: TSessionViewer.h:167
TSessionServerFrame::SetPortNumber
void SetPortNumber(Int_t port)
Definition: TSessionViewer.h:215
TEditQueryFrame::OnBrowseEventList
void OnBrowseEventList()
Browse event list.
Definition: TSessionViewer.cxx:2260
TEditQueryFrame::fTxtSelector
TGTextEntry * fTxtSelector
Definition: TSessionViewer.h:343
TSessionQueryFrame::Modified
void Modified(Bool_t mod=kTRUE)
Notify changes in query editor settings.
Definition: TSessionViewer.cxx:2531
TGButton::GetState
virtual EButtonState GetState() const
Definition: TGButton.h:112
TObject
Mother of all ROOT objects.
Definition: TObject.h:37
TSessionQueryFrame::fViewer
TSessionViewer * fViewer
Definition: TSessionViewer.h:409
TGTextEntry.h
TSessionFrame::fChkMulti
TGCheckButton * fChkMulti
Definition: TSessionViewer.h:268
TSessionQueryFrame::ResetProgressDialog
void ResetProgressDialog(const char *selec, Int_t files, Long64_t first, Long64_t entries)
Reset progress frame information fields.
Definition: TSessionViewer.cxx:2905
TSessionDescription::fAddress
TString fAddress
Definition: TSessionViewer.h:132
ClassDef
#define ClassDef(name, id)
Definition: Rtypes.h:325
TGTextView
A TGTextView is a text viewer widget.
Definition: TGTextView.h:22
TSessionViewer::fV1
TGVerticalFrame * fV1
Definition: TSessionViewer.h:522
TSessionServerFrame
Definition: TSessionViewer.h:180
TGPopupMenu
This class creates a popup menu object.
Definition: TGMenu.h:110
TSessionDescription::fLocal
Bool_t fLocal
Definition: TSessionViewer.h:139
UserGroup_t
Definition: TSystem.h:138
TSessionServerFrame::TSessionServerFrame
TSessionServerFrame(TGWindow *parent, Int_t w, Int_t h)
Constructor.
Definition: TSessionViewer.cxx:204
TSessionOutputFrame::Build
void Build(TSessionViewer *gui)
Build query output information frame.
Definition: TSessionViewer.cxx:3500
Event_t
Event structure.
Definition: GuiTypes.h:174
TSessionServerFrame::SetAddEnabled
void SetAddEnabled(Bool_t on=kTRUE)
Definition: TSessionViewer.h:209
TSessionQueryFrame::Progress
void Progress(Long64_t total, Long64_t processed, Long64_t bytesread, Float_t initTime, Float_t procTime, Float_t evtrti, Float_t mbrti)
Definition: TSessionViewer.h:428
name
char name[80]
Definition: TGX11.cxx:110
TSessionInputFrame::RemoveAll
void RemoveAll()
Remove all frames from composite frame.
Definition: TSessionViewer.h:500
TQueryDescription::fResult
TQueryResult * fResult
Definition: TSessionViewer.h:109
TSessionViewer::fConfigFile
TString fConfigFile
Definition: TSessionViewer.h:563
TGTextEntry::GetText
const char * GetText() const
Definition: TGTextEntry.h:119
TSessionQueryFrame::fFC
TGCompositeFrame * fFC
Definition: TSessionViewer.h:404
TSessionViewer::fSessionFrame
TSessionFrame * fSessionFrame
Definition: TSessionViewer.h:525
TSessionViewer::ProcessMessage
virtual Bool_t ProcessMessage(Long_t msg, Long_t parm1, Long_t)
Handle messages send to the TSessionViewer object.
Definition: TSessionViewer.cxx:5627
TSessionFrame::fLogLevel
TGNumberEntry * fLogLevel
Definition: TSessionViewer.h:283
TSessionViewer::CleanupSession
void CleanupSession()
Clean-up Proof session.
Definition: TSessionViewer.cxx:5126
TSessionViewer::fPopupSrv
TGPopupMenu * fPopupSrv
Definition: TSessionViewer.h:549
TSessionServerFrame::OnBtnNewServerClicked
void OnBtnNewServerClicked()
Reset server configuration fields.
Definition: TSessionViewer.cxx:661
TSessionViewer::fElapsed
time_t fElapsed
Definition: TSessionViewer.h:518
TSessionFrame::fFE
TGCompositeFrame * fFE
Definition: TSessionViewer.h:252
TSessionViewer::ReadConfiguration
void ReadConfiguration(const char *filename=0)
Read configuration file and populate list of sessions list of queries and list of packages.
Definition: TSessionViewer.cxx:3667
TGNumberEntry::GetIntNumber
virtual Long_t GetIntNumber() const
Definition: TGNumberEntry.h:200
TEditQueryFrame
Definition: TSessionViewer.h:335
TSessionFrame::GetLogLevel
Int_t GetLogLevel() const
Definition: TSessionViewer.h:297
TSessionFrame::OnCommandLine
void OnCommandLine()
Command line handling.
Definition: TSessionViewer.cxx:1930
TSessionViewer::EditQuery
void EditQuery()
Edit currently selected query.
Definition: TSessionViewer.cxx:5251
TGNumberEntry.h
TSessionFrame::OnEnablePackages
void OnEnablePackages()
Enable selected package(s) in the current session.
Definition: TSessionViewer.cxx:1559
TSessionInputFrame::~TSessionInputFrame
virtual ~TSessionInputFrame()
Destructor.
Definition: TSessionViewer.cxx:3587
TProof
This class controls a Parallel ROOT Facility, PROOF, cluster.
Definition: TProof.h:316
TSessionServerFrame::fNumPort
TGNumberEntry * fNumPort
Definition: TSessionViewer.h:186
R__EXTERN
#define R__EXTERN
Definition: DllImport.h:27
TSessionViewer::GetSessionFrame
TSessionFrame * GetSessionFrame() const
Definition: TSessionViewer.h:575
TSessionQueryFrame::fBtnStop
TGTextButton * fBtnStop
Definition: TSessionViewer.h:385
TSessionViewer::ShowInfo
void ShowInfo(const char *txt)
Display text in status bar.
Definition: TSessionViewer.cxx:5444
TChain
A chain is a collection of files containing TTree objects.
Definition: TChain.h:33
TEditQueryFrame::UpdateFields
void UpdateFields(TQueryDescription *desc)
Update entry fields with query description values.
Definition: TSessionViewer.cxx:2352
TGNumberEntry
TGNumberEntry is a number entry input widget with up/down buttons.
Definition: TGNumberEntry.h:148
TSessionViewer::fSessions
TList * fSessions
Definition: TSessionViewer.h:531
TSessionFrame::ShutdownSession
void ShutdownSession()
Shutdown current session.
Definition: TSessionViewer.cxx:2018
TSessionViewer::GetQueryConPict
const TGPicture * GetQueryConPict() const
Definition: TSessionViewer.h:586
TSessionQueryFrame::fFirst
Long64_t fFirst
Definition: TSessionViewer.h:394
TSessionViewer::TSessionViewer
TSessionViewer(const char *title="ROOT Session Viewer", UInt_t w=550, UInt_t h=320)
Main Session viewer constructor.
Definition: TSessionViewer.cxx:3631
kMenuAddToFeedback
@ kMenuAddToFeedback
Definition: TSessionViewer.h:118
TSessionServerFrame::OnBtnConnectClicked
void OnBtnConnectClicked()
Connect to selected server.
Definition: TSessionViewer.cxx:432
TSessionQueryFrame::OnBtnStop
void OnBtnStop()
Stop processing query.
Definition: TSessionViewer.cxx:2984
TGMenuBar
The TGMenu.h header contains all different menu classes.
Definition: TGMenu.h:282
TSessionViewer::IsAutoSave
Bool_t IsAutoSave() const
Definition: TSessionViewer.h:605
TSessionViewer::GetProofConPict
const TGPicture * GetProofConPict() const
Definition: TSessionViewer.h:584
TSessionViewer::fInputFrame
TSessionInputFrame * fInputFrame
Definition: TSessionViewer.h:528
TSessionQueryFrame::OnBtnAbort
void OnBtnAbort()
Abort processing query.
Definition: TSessionViewer.cxx:3070
TSessionFrame::fViewer
TSessionViewer * fViewer
Definition: TSessionViewer.h:287
TSessionOutputFrame::RemoveAll
void RemoveAll()
Remove all frames from composite frame.
Definition: TSessionViewer.h:475
TSessionViewer::ResetSession
void ResetSession()
Reset Proof session.
Definition: TSessionViewer.cxx:5159
TSessionViewer::fRightIcon
TGIcon * fRightIcon
Definition: TSessionViewer.h:559
TEditQueryFrame::fTxtOptions
TGTextEntry * fTxtOptions
Definition: TSessionViewer.h:344
TSessionFrame::fCommandBuf
TGTextBuffer * fCommandBuf
Definition: TSessionViewer.h:254
TSessionQueryFrame::OnBtnFinalize
void OnBtnFinalize()
Finalize query.
Definition: TSessionViewer.cxx:2954
TSessionViewer::SetLogWindow
void SetLogWindow(TSessionLogView *log)
Definition: TSessionViewer.h:621
TSessionServerFrame::fBtnAdd
TGTextButton * fBtnAdd
Definition: TSessionViewer.h:192
TGListView.h
TGCompositeFrame
The base class for composite widgets (menu bars, list boxes, etc.).
Definition: TGFrame.h:287
TSessionViewer::SetChangePic
void SetChangePic(Bool_t change)
Definition: TSessionViewer.h:620
TSessionQueryFrame::fBtnAbort
TGTextButton * fBtnAbort
Definition: TSessionViewer.h:386
TSessionFrame::OnApplyLogLevel
void OnApplyLogLevel()
Apply selected log level on current session.
Definition: TSessionViewer.cxx:1450
TGCanvas
A frame containing two scrollbars (a horizontal and a vertical) and a viewport.
Definition: TGCanvas.h:192
TSessionServerFrame::IsSync
Bool_t IsSync() const
Definition: TSessionViewer.h:207
TGContainer::RemoveAll
virtual void RemoveAll()
Remove all items from the container.
Definition: TGCanvas.cxx:641
TGListTreeItem
Definition: TGListTree.h:27
TQueryDescription::fNoEntries
Long64_t fNoEntries
Definition: TSessionViewer.h:104
TSessionViewer::~TSessionViewer
virtual ~TSessionViewer()
Destructor.
Definition: TSessionViewer.cxx:4625
TEditQueryFrame::fNumEntries
TGNumberEntry * fNumEntries
Definition: TSessionViewer.h:345
TQueryDescription::GetName
const char * GetName() const
Returns name of object.
Definition: TSessionViewer.h:111
TSessionViewer::fProofDiscon
const TGPicture * fProofDiscon
Definition: TSessionViewer.h:534
TQueryDescription::kSessionQueryAborted
@ kSessionQueryAborted
Definition: TSessionViewer.h:86
TSessionViewer::fChangePic
Bool_t fChangePic
Definition: TSessionViewer.h:519
TSessionViewer::ShowLog
void ShowLog(const char *queryref)
Display the content of the temporary log file for queryref into a new text window.
Definition: TSessionViewer.cxx:5410
TSessionQueryFrame::fPrevTotal
Long64_t fPrevTotal
Definition: TSessionViewer.h:396
TSessionViewer::Terminate
void Terminate()
Terminate Session : save configuration, clean temporary files and close Proof connections.
Definition: TSessionViewer.cxx:4918
TSessionViewer::fTreeView
TGCanvas * fTreeView
Definition: TSessionViewer.h:554
TGCompositeFrame::ShowFrame
virtual void ShowFrame(TGFrame *f)
Show sub frame.
Definition: TGFrame.cxx:1204
TSessionFrame::fApplyLogLevel
TGTextButton * fApplyLogLevel
Definition: TSessionViewer.h:284
TSessionDescription::fLogLevel
Int_t fLogLevel
Definition: TSessionViewer.h:135
TSessionFrame::fFB
TGCompositeFrame * fFB
Definition: TSessionViewer.h:251
TSessionFrame::OnApplyParallel
void OnApplyParallel()
Apply selected number of workers on current Proof session.
Definition: TSessionViewer.cxx:1466
TSessionServerFrame::~TSessionServerFrame
virtual ~TSessionServerFrame()
Destructor.
Definition: TSessionViewer.cxx:214
TSessionServerFrame::fSync
TGCheckButton * fSync
Definition: TSessionViewer.h:190
TList
A doubly linked list.
Definition: TList.h:44
TSessionQueryFrame::fBtnRetrieve
TGTextButton * fBtnRetrieve
Definition: TSessionViewer.h:388
TSessionOutputFrame::OnElementClicked
void OnElementClicked(TGLVEntry *entry, Int_t btn, Int_t x, Int_t y)
Handle mouse clicks on list view items.
Definition: TSessionViewer.cxx:3525
TRootEmbeddedCanvas
This class creates a TGCanvas in which a TCanvas is created.
Definition: TRootEmbeddedCanvas.h:24
TSessionFrame::OnBtnUpClicked
void OnBtnUpClicked()
Move selected package entry one position up in the list.
Definition: TSessionViewer.cxx:1741
int
TSessionFrame::OnBtnRemoveDSet
void OnBtnRemoveDSet()
Remove dataset from the list and from the cluster.
Definition: TSessionViewer.cxx:1393
TSessionQueryFrame::frmProg
TGHProgressBar * frmProg
Definition: TSessionViewer.h:406
TSessionDescription::fTag
TString fTag
Definition: TSessionViewer.h:130
TSessionFrame::OnBtnUploadDSet
void OnBtnUploadDSet()
Open Upload Dataset dialog.
Definition: TSessionViewer.cxx:1330
TSessionFrame::fBtnRemoveDSet
TGTextButton * fBtnRemoveDSet
Definition: TSessionViewer.h:278
gSessionViewer
R__EXTERN TSessionViewer * gSessionViewer
Definition: TSessionViewer.h:634
TQueryDescription::fStatus
ESessionQueryStatus fStatus
Definition: TSessionViewer.h:96
TSessionViewer::DisableTimer
void DisableTimer()
Disable animation timer.
Definition: TSessionViewer.cxx:5001
TSessionQueryFrame::fBtnSubmit
TGTextButton * fBtnSubmit
Definition: TSessionViewer.h:383
TQueryDescription::kSessionQueryCreated
@ kSessionQueryCreated
Definition: TSessionViewer.h:92
TQueryDescription::fEndTime
TTime fEndTime
Definition: TSessionViewer.h:107
TSessionFrame::fDataSetTree
TGListTree * fDataSetTree
Definition: TSessionViewer.h:276
TSessionInputFrame::fViewer
TSessionViewer * fViewer
Definition: TSessionViewer.h:491
TSessionFrame::fBtnDisable
TGTextButton * fBtnDisable
Definition: TSessionViewer.h:273
TSessionFrame::~TSessionFrame
virtual ~TSessionFrame()
Destructor.
Definition: TSessionViewer.cxx:874