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 // //
14 // TSessionViewer //
15 // //
16 // Widget used to manage PROOF or local sessions, PROOF connections, //
17 // queries construction and results handling. //
18 // //
19 //////////////////////////////////////////////////////////////////////////
20 
21 #ifndef ROOT_TSessionViewer
22 #define ROOT_TSessionViewer
23 
24 #include "TGFrame.h"
25 
26 #include "TString.h"
27 
28 #include "TGTextEntry.h"
29 
30 #include "TGNumberEntry.h"
31 
32 #include "TGTab.h"
33 
34 #include "TGListView.h"
35 
36 #include "TTime.h"
37 
38 #include <stdio.h>
39 #include <time.h>
40 
41 class TList;
42 class TChain;
43 class TDSet;
44 class TGNumberEntry;
45 class TGTextEntry;
46 class TGTextButton;
47 class TGCheckButton;
48 class TGTextBuffer;
49 class TGTableLayout;
50 class TGIcon;
51 class TGLabel;
52 class TGHProgressBar;
53 class TGPopupMenu;
54 class TGLVContainer;
55 class TGListView;
56 class TGLVEntry;
57 class TGCanvas;
58 class TGListTree;
59 class TGListTreeItem;
60 class TGStatusBar;
61 class TGPicture;
62 class TGMenuBar;
63 class TGPopupMenu;
64 class TGToolBar;
65 class TGTextView;
66 class TGTab;
68 class TGListBox;
69 class TCanvas;
70 class TEnv;
71 struct UserGroup_t;
72 
73 class TProofMgr;
74 class TProof;
75 class TSessionViewer;
76 class TSessionLogView;
77 class TQueryResult;
78 class TContextMenu;
79 
80 //////////////////////////////////////////////////////////////////////////
81 // //
82 // TSessionViewer - A GUI for ROOT / PROOF Sessions //
83 // //
84 //////////////////////////////////////////////////////////////////////////
85 
86 //////////////////////////////////////////////////////////////////////////
87 // TQueryDescription class : Description of queries
88 //////////////////////////////////////////////////////////////////////////
89 
90 class TQueryDescription : public TObject {
91 
92 public:
102  };
103 
104  ESessionQueryStatus fStatus; // query status
105  TString fReference; // query reference string (unique identifier)
106  TString fQueryName; // query name
107  TString fSelectorString; // selector name
108  TString fTDSetString; // dataset name
109  TString fOptions; // query processing options
110  TString fEventList; // event list
111  Int_t fNbFiles; // number of files to process
112  Long64_t fNoEntries; // number of events/entries to process
113  Long64_t fFirstEntry; // first event/entry to process
114  TTime fStartTime; // start time of the query
115  TTime fEndTime; // end time of the query
116  TObject *fChain; // dataset on which to process selector
117  TQueryResult *fResult; // query result received back
118 
119  const char *GetName() const { return fQueryName; }
120 
121  ClassDef(TQueryDescription, 1) // Query description
122 };
123 
124 
129 };
130 
131 //////////////////////////////////////////////////////////////////////////
132 // TSessionDescription class : Description of Session
133 //////////////////////////////////////////////////////////////////////////
134 
135 class TSessionDescription : public TObject {
136 
137 public:
138  TString fTag; // session unique identifier
139  TString fName; // session name
140  TString fAddress; // server address
141  Int_t fPort; // communication port
142  TString fConfigFile; // configuration file name
143  Int_t fLogLevel; // log (debug) level
144  TString fUserName; // user name (on server)
145  Bool_t fConnected; // kTRUE if connected
146  Bool_t fAttached; // kTRUE if attached
147  Bool_t fLocal; // kTRUE if session is local
148  Bool_t fSync; // kTRUE if in sync mode
149  Bool_t fAutoEnable; // enable packages at session startup time
150  TList *fQueries; // list of queries in this session
151  TList *fPackages; // list of packages
152  TQueryDescription *fActQuery; // current (actual) query
153  TProof *fProof; // pointer on TProof used by this session
154  TProofMgr *fProofMgr; // Proof sessions manager
155  Int_t fNbHistos; // number of feedback histos
156 
157  const char *GetName() const { return fName; }
158 
159  ClassDef(TSessionDescription, 1) // Session description
160 };
161 
162 //////////////////////////////////////////////////////////////////////////
163 // TPackageDescription class : Description of Package
164 //////////////////////////////////////////////////////////////////////////
165 
166 class TPackageDescription : public TObject {
167 
168 public:
169  TString fName; // package name
170  TString fPathName; // full path name of package
171  Int_t fId; // package id
172  Bool_t fUploaded; // package has been uploaded
173  Bool_t fEnabled; // package has been enabled
174 
175  const char *GetName() const { return fName; }
176 
177  ClassDef(TPackageDescription, 1) // Package description
178 };
179 
180 //////////////////////////////////////////////////////////////////////////
181 // //
182 // TSessionServerFrame //
183 // A composite Frame used in the right part of the Session Viewer GUI //
184 // for any information relative to server side : address, port, user... //
185 // //
186 //////////////////////////////////////////////////////////////////////////
187 
189 
190 private:
191  TGCompositeFrame *fFrmNewServer; // main group frame
192  TGTextEntry *fTxtName; // connection name text entry
193  TGTextEntry *fTxtAddress; // server address text entry
194  TGNumberEntry *fNumPort; // port number selector
195  TGNumberEntry *fLogLevel; // log (debug) level selector
196  TGTextEntry *fTxtConfig; // configuration file text entry
197  TGTextEntry *fTxtUsrName; // user name text entry
198  TGCheckButton *fSync; // sync / async flag selector
199  TSessionViewer *fViewer; // pointer on the main viewer
200  TGTextButton *fBtnAdd; // "Add" button
201  TGTextButton *fBtnConnect; // "Connect" button
202 
203 public:
205  virtual ~TSessionServerFrame();
206 
207  void Build(TSessionViewer *gui);
208 
209  const char *GetName() const { return fTxtName->GetText(); }
210  const char *GetAddress() const { return fTxtAddress->GetText(); }
211  Int_t GetPortNumber() const { return fNumPort->GetIntNumber(); }
212  Int_t GetLogLevel() const { return fLogLevel->GetIntNumber(); }
213  const char *GetConfigText() const { return fTxtConfig->GetText(); }
214  const char *GetUserName() const { return fTxtUsrName->GetText(); }
215  Bool_t IsSync() const { return (Bool_t)(fSync->GetState() == kButtonDown); }
216 
218  on == kTRUE ? ShowFrame(fBtnAdd) : HideFrame(fBtnAdd); }
221  void SetName(const char *str) { fTxtName->SetText(str); }
222  void SetAddress(const char *str) { fTxtAddress->SetText(str); }
223  void SetPortNumber(Int_t port) { fNumPort->SetIntNumber(port); }
225  void SetConfigText(const char *str) { fTxtConfig->SetText(str); }
226  void SetUserName(const char *str) { fTxtUsrName->SetText(str); }
227  void SetSync(Bool_t sync) {
228  fSync->SetState(sync ? kButtonDown : kButtonUp); }
229 
230  void SettingsChanged();
231 
232  void OnBtnConnectClicked();
233  void OnBtnNewServerClicked();
234  void OnBtnDeleteClicked();
235  void OnBtnAddClicked();
236  void OnConfigFileClicked();
237  void Update(TSessionDescription* desc);
238  virtual Bool_t HandleExpose(Event_t *event);
239  virtual Bool_t ProcessMessage(Long_t msg, Long_t parm1, Long_t parm2);
240 
241  ClassDef(TSessionServerFrame, 0) // Server frame
242 };
243 
244 
245 //////////////////////////////////////////////////////////////////////////
246 // //
247 // TSessionFrame //
248 // A composite Frame used in the right part of the Session Viewer GUI //
249 // for any information, settings or controls relative to the current //
250 // session. //
251 // //
252 //////////////////////////////////////////////////////////////////////////
253 
255 
256 private:
257 
258  TGTab *fTab; // main tab frame
260  TGCompositeFrame *fFD, *fFE; // five tabs element
261  TGTextEntry *fCommandTxt; // Command line text entry
262  TGTextBuffer *fCommandBuf; // Command line text buffer
263  TGTextView *fInfoTextView; // summary on current query
264  TGCheckButton *fClearCheck; // clear text view after each command
265  TGTextButton *fBtnShowLog; // show log button
266  TGTextButton *fBtnNewQuery; // new query button
267  TGTextButton *fBtnGetQueries; // get entries button
268  // Packages tab related items
269  TGListBox *fLBPackages; // packages listbox
270  TGTextButton *fBtnAdd; // add package button
271  TGTextButton *fBtnRemove; // remove package button
272  TGTextButton *fBtnUp; // move package up button
273  TGTextButton *fBtnDown; // move package down button
274  TGTextButton *fBtnShow; // show packages button
275  TGTextButton *fBtnShowEnabled; // show enabled packages button
276  TGCheckButton *fChkMulti; // multiple selection check
277  TGCheckButton *fChkEnable; // enable at session startup check
278  TGTextButton *fBtnUpload; // upload packages button
279  TGTextButton *fBtnEnable; // enable packages button
280  TGTextButton *fBtnClear; // clear all packages button
281  TGTextButton *fBtnDisable; // disable packages button
282  // Datasets tab related items
283  TGCanvas *fDSetView; // dataset tree view
284  TGListTree *fDataSetTree; // dataset list tree
285  TGTextButton *fBtnUploadDSet; // upload dataset button
286  TGTextButton *fBtnRemoveDSet; // remove dataset button
287  TGTextButton *fBtnVerifyDSet; // verify dataset button
288  TGTextButton *fBtnRefresh; // refresh list button
289  // Options tab related items
290  TGTextEntry *fTxtParallel; // parallel nodes text entry
291  TGNumberEntry *fLogLevel; // log level number entry
292  TGTextButton *fApplyLogLevel; // apply log level button
293  TGTextButton *fApplyParallel; // apply parallel nodes button
294 
295  TSessionViewer *fViewer; // pointer on main viewer
296  TGLabel *fInfoLine[19]; // infos on session
297 
298 public:
299  TSessionFrame(TGWindow* parent, Int_t w, Int_t h);
300  virtual ~TSessionFrame();
301 
302  void Build(TSessionViewer *gui);
303  void CheckAutoEnPack(Bool_t checked = kTRUE) {
304  fChkEnable->SetState(checked ? kButtonDown : kButtonUp); }
305  Int_t GetLogLevel() const { return fLogLevel->GetIntNumber(); }
307  TGTab *GetTab() const { return fTab; }
308 
309  //Function that handle input from user:
310  void OnApplyLogLevel();
311  void OnApplyParallel();
312  void OnBtnAddClicked();
313  void OnBtnRemoveClicked();
314  void OnBtnUpClicked();
315  void OnBtnDownClicked();
316  void OnBtnShowLogClicked();
317  void OnBtnNewQueryClicked();
318  void OnBtnGetQueriesClicked();
319  void OnBtnDisconnectClicked();
320  void OnCommandLine();
321  void OnUploadPackages();
322  void OnEnablePackages();
323  void OnDisablePackages();
324  void OnClearPackages();
325  void OnMultipleSelection(Bool_t on);
326  void OnStartupEnable(Bool_t on);
327  void ProofInfos();
328  void SetLocal(Bool_t local = kTRUE);
329  void ShutdownSession();
330  void UpdatePackages();
331  void OnBtnUploadDSet();
332  void OnBtnRemoveDSet();
333  void OnBtnVerifyDSet();
334  void UpdateListOfDataSets();
335 
336  ClassDef(TSessionFrame, 0) // Session frame
337 };
338 
339 //////////////////////////////////////////////////////////////////////////
340 // New Query Dialog
341 //////////////////////////////////////////////////////////////////////////
342 
344 
345 private:
346  TGCompositeFrame *fFrmMore; // options frame
347  TGTextButton *fBtnMore; // "more >>" / "less <<" button
348 
349  TGTextEntry *fTxtQueryName; // query name text entry
350  TGTextEntry *fTxtChain; // chain name text entry
351  TGTextEntry *fTxtSelector; // selector name text entry
352  TGTextEntry *fTxtOptions; // options text entry
353  TGNumberEntry *fNumEntries; // number of entries selector
354  TGNumberEntry *fNumFirstEntry; // first entry selector
355  TGTextEntry *fTxtParFile; // parameter file name text entry
356  TGTextEntry *fTxtEventList; // event list text entry
357  TSessionViewer *fViewer; // pointer on main viewer
358  TQueryDescription *fQuery; // query description class
359  TObject *fChain; // actual TChain
360 
361 public:
363  virtual ~TEditQueryFrame();
364  void Build(TSessionViewer *gui);
365  void OnNewQueryMore();
366  void OnBrowseChain();
367  void OnBrowseSelector();
368  void OnBrowseEventList();
369  void OnBtnSave();
370  void OnElementSelected(TObject *obj);
371  void SettingsChanged();
372  void UpdateFields(TQueryDescription *desc);
373 
374  ClassDef(TEditQueryFrame, 0) // Edit query frame
375 };
376 
377 //////////////////////////////////////////////////////////////////////////
378 // //
379 // TSessionQueryFrame //
380 // A composite Frame used in the right part of the Session Viewer GUI //
381 // for any information, settings or controls relative to queries. //
382 // //
383 //////////////////////////////////////////////////////////////////////////
384 
386 
387 private:
388 
390 
391  TGTextButton *fBtnSubmit; // submit query button
392  TGTextButton *fBtnFinalize; // finalize query button
393  TGTextButton *fBtnStop; // stop process button
394  TGTextButton *fBtnAbort; // abort process button
395  TGTextButton *fBtnShowLog; // show log button
396  TGTextButton *fBtnRetrieve; // retrieve query button
397  TGTextButton *fBtnSave; // save query button
398  TGTextView *fInfoTextView; // summary on current query
399 
400  Bool_t fModified; // kTRUE if settings have changed
401  Int_t fFiles; // number of files processed
402  Long64_t fFirst; // first event/entry to process
403  Long64_t fEntries; // number of events/entries to process
404  Long64_t fPrevTotal; // used for progress bar
405  Long64_t fPrevProcessed; // used for progress bar
406  TGLabel *fLabInfos; // infos on current process
407  TGLabel *fLabStatus; // actual process status
408  TGLabel *fTotal; // total progress info
409  TGLabel *fRate; // rate of process in events/sec
410  EQueryStatus fStatus; // status of actual query
411  TGTab *fTab; // main tab frame
412  TGCompositeFrame *fFA, *fFB, *fFC; // three tabs element
413  TEditQueryFrame *fFD; // fourth tab element (edit query frame)
414  TGHProgressBar *frmProg; // current process progress bar
415  TRootEmbeddedCanvas *fECanvas; // node statistics embeded canvas
416  TCanvas *fStatsCanvas; // node statistics canvas
417  TSessionViewer *fViewer; // pointer on main viewer
418  TQueryDescription *fDesc; // query description
419 
420 public:
421  TSessionQueryFrame(TGWindow* parent, Int_t w, Int_t h);
422  virtual ~TSessionQueryFrame();
423 
424  void Build(TSessionViewer *gui);
425 
426  TCanvas *GetStatsCanvas() const { return fStatsCanvas; }
427  TEditQueryFrame *GetQueryEditFrame() const { return fFD; }
428  TGTab *GetTab() const { return fTab; }
429 
430  void Feedback(TList *objs);
431  void Modified(Bool_t mod = kTRUE);
432  void Progress(Long64_t total, Long64_t processed);
433  void Progress(Long64_t total, Long64_t processed, Long64_t bytesread,
434  Float_t initTime, Float_t procTime,
435  Float_t evtrti, Float_t mbrti, Int_t actw, Int_t tses, Float_t eses);
436  void Progress(Long64_t total, Long64_t processed, Long64_t bytesread,
437  Float_t initTime, Float_t procTime,
438  Float_t evtrti, Float_t mbrti) {
439  Progress(total, processed, bytesread, initTime, procTime,
440  evtrti, mbrti, -1, -1, -1.); }
441  void ProgressLocal(Long64_t total, Long64_t processed);
442  void IndicateStop(Bool_t aborted);
443  void ResetProgressDialog(const char *selec, Int_t files, Long64_t first, Long64_t entries);
444 
445  //Function that handle input from user:
446  void OnBtnSubmit();
447  void OnBtnFinalize();
448  void OnBtnStop();
449  void OnBtnAbort();
450  void OnBtnShowLog();
451  void OnBtnRetrieve();
452  void UpdateInfos();
453  void UpdateButtons(TQueryDescription *desc);
454  void UpdateHistos(TList *objs);
455 
456  ClassDef(TSessionQueryFrame, 0) // Query frame
457 };
458 
459 //////////////////////////////////////////////////////////////////////////
460 // //
461 // TSessionOutputFrame //
462 // A composite Frame used in the right part of the Session Viewer GUI //
463 // displaying output list objects coming from query result. //
464 // //
465 //////////////////////////////////////////////////////////////////////////
466 
468 
469 private:
470  TGLVEntry *fEntryTmp; // used to transfer to feedback
471  TGLVContainer *fLVContainer; // output list view
472  TSessionViewer *fViewer; // pointer on the main viewer
473 
474 public:
476  virtual ~TSessionOutputFrame();
477 
478  void AddObject(TObject *obj);
479  void Build(TSessionViewer *gui);
481  void OnElementClicked(TGLVEntry* entry, Int_t btn, Int_t x, Int_t y);
482  void OnElementDblClicked(TGLVEntry *entry ,Int_t btn, Int_t x, Int_t y);
484 
485  ClassDef(TSessionOutputFrame, 0) // Output frame
486 };
487 
488 //////////////////////////////////////////////////////////////////////////
489 // //
490 // TSessionInputFrame //
491 // A composite Frame used in the right part of the Session Viewer GUI //
492 // displaying input list objects coming from query result. //
493 // //
494 //////////////////////////////////////////////////////////////////////////
495 
497 
498 private:
499  TSessionViewer *fViewer; // pointer on the main viewer
500  TGLVContainer *fLVContainer; // container for the input list view
501 
502 public:
503  TSessionInputFrame(TGWindow* parent, Int_t w, Int_t h);
504  virtual ~TSessionInputFrame();
505 
506  void AddObject(TObject *obj);
507  void Build(TSessionViewer *gui);
510 
511  ClassDef(TSessionInputFrame, 0) // Input frame
512 };
513 
514 
515 //////////////////////////////////////////////////////////////////////////
516 // //
517 // TSessionViewer //
518 // This is the main widget, mother of all the previous classes //
519 // Used to manage sessions, servers, queries... //
520 // //
521 //////////////////////////////////////////////////////////////////////////
522 
523 class TSessionViewer : public TGMainFrame {
524 
525 private:
526  time_t fStart, fElapsed; // time of connection
527  Bool_t fChangePic; // KTRUE if animation active
528  Bool_t fBusy; // KTRUE if busy i.e : connecting
532  TSessionServerFrame *fServerFrame; // right side server frame
533  TSessionFrame *fSessionFrame; // right side session frame
534  TSessionQueryFrame *fQueryFrame; // right side query frame
537  TSessionLogView *fLogWindow; // external log window
538  TSessionDescription *fActDesc; // actual session description
539  TList *fSessions; // list of sessions
540  const TGPicture *fLocal; // local session icon picture
541  const TGPicture *fProofCon; // connected server icon picture
542  const TGPicture *fProofDiscon; // disconnected server icon picture
543  const TGPicture *fQueryCon; // connected(?) query icon picture
544  const TGPicture *fQueryDiscon; // disconnected(?) query icon picture
545  const TGPicture *fBaseIcon; // base list tree icon picture
546 
547  TGFrame *fActFrame; // actual (displayed) frame
548  TGToolBar *fToolBar; // application tool bar
549  TGMenuBar *fMenuBar; // application main menu bar
550  TGPopupMenu *fFileMenu; // file menu entry
551  TGPopupMenu *fSessionMenu; // session menu entry
552  TGPopupMenu *fQueryMenu; // query menu entry
553  TGPopupMenu *fOptionsMenu; // options menu entry
554  TGPopupMenu *fCascadeMenu; // options menu entry
555  TGPopupMenu *fHelpMenu; // help menu entry
556 
557  TGPopupMenu *fPopupSrv; // server related popup menu
558  TGPopupMenu *fPopupQry; // query related popup menu
559  TContextMenu *fContextMenu; // input/output objects context menu
560 
561  TGHProgressBar *fConnectProg; // connection progress bar
562  TGCanvas *fTreeView; // main right sessions/queries tree view
563  TGListTree *fSessionHierarchy; // main sessions/queries hierarchy list tree
564  TGListTreeItem *fSessionItem; // base (main) session list tree item
565  TGStatusBar *fStatusBar; // bottom status bar
566  TGPicture *fRightIconPicture; // lower bottom left icon used to show connection status
567  TGIcon *fRightIcon; // associated picture
568  TTimer *fTimer; // timer used to change icon picture
569  UserGroup_t *fUserGroup; // user connected to session
570  Bool_t fAutoSave; // kTRUE if config is to be saved on exit
571  TString fConfigFile; // configuration file name
572  TEnv *fViewerEnv; // viewer's configuration
573 
574 public:
575 
576  TSessionViewer(const char *title = "ROOT Session Viewer", UInt_t w = 550, UInt_t h = 320);
577  TSessionViewer(const char *title, Int_t x, Int_t y, UInt_t w, UInt_t h);
578  virtual ~TSessionViewer();
579  virtual void Build();
580  virtual Bool_t ProcessMessage(Long_t msg, Long_t parm1, Long_t);
581 
588  TList *GetSessions() const { return fSessions; }
591  const TGPicture *GetLocalPict() const { return fLocal; }
592  const TGPicture *GetProofConPict() const { return fProofCon; }
593  const TGPicture *GetProofDisconPict() const { return fProofDiscon; }
594  const TGPicture *GetQueryConPict() const { return fQueryCon; }
595  const TGPicture *GetQueryDisconPict() const { return fQueryDiscon; }
596  const TGPicture *GetBasePict() const { return fBaseIcon; }
597  TGPopupMenu *GetPopupSrv() const { return fPopupSrv; }
598  TGPopupMenu *GetPopupQry() const { return fPopupQry; }
600  TGStatusBar *GetStatusBar() const { return fStatusBar; }
604 
605  void ChangeRightLogo(const char *name);
606  void CleanupSession();
607  void CloseWindow();
608  void DisableTimer();
609  void EditQuery();
610  void EnableTimer();
612  Bool_t IsBusy() const { return fBusy; }
613  Bool_t IsAutoSave() const { return fAutoSave; }
614  void LogMessage(const char *msg, Bool_t all);
615  void MyHandleMenu(Int_t);
616  void OnCascadeMenu();
617  void OnListTreeClicked(TGListTreeItem *entry, Int_t btn, Int_t x, Int_t y);
618  void OnListTreeDoubleClicked(TGListTreeItem *entry, Int_t btn);
619  void QueryResultReady(char *query);
620  void DeleteQuery();
621  void ReadConfiguration(const char *filename = 0);
622  void ResetSession();
623  void UpdateListOfProofs();
624  void UpdateListOfSessions();
625  void UpdateListOfPackages();
626  void WriteConfiguration(const char *filename = 0);
627  void SetBusy(Bool_t busy = kTRUE) { fBusy = busy; }
628  void SetChangePic(Bool_t change) { fChangePic = change;}
630  void ShowEnabledPackages();
631  void ShowPackages();
632  void ShowInfo(const char *txt);
633  void ShowLog(const char *queryref);
634  void ShowStatus();
635  void StartupMessage(char *msg, Bool_t stat, Int_t curr, Int_t total);
636  void StartViewer();
637  void Terminate();
638 
639  ClassDef(TSessionViewer, 0) // Session Viewer
640 };
641 
643 
644 #endif
TSessionFrame::TSessionFrame
TSessionFrame(TGWindow *parent, Int_t w, Int_t h)
Constructor.
Definition: TSessionViewer.cxx:856
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:5489
TSessionFrame::fBtnDown
TGTextButton * fBtnDown
Definition: TSessionViewer.h:273
TSessionFrame::OnStartupEnable
void OnStartupEnable(Bool_t on)
Handle multiple selection check button.
Definition: TSessionViewer.cxx:1489
TSessionServerFrame::GetConfigText
const char * GetConfigText() const
Definition: TSessionViewer.h:213
TGListBox
Definition: TGListBox.h:288
TSessionViewer::fHf
TGHorizontalFrame * fHf
Definition: TSessionViewer.h:529
TSessionViewer::fLocal
const TGPicture * fLocal
Definition: TSessionViewer.h:540
TSessionServerFrame::SettingsChanged
void SettingsChanged()
Settings have changed, update GUI accordingly.
Definition: TSessionViewer.cxx:323
TSessionServerFrame::fViewer
TSessionViewer * fViewer
Definition: TSessionViewer.h:199
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:3537
TSessionFrame::OnClearPackages
void OnClearPackages()
Clear (disable) all packages in the current session.
Definition: TSessionViewer.cxx:1640
TSessionViewer::fRightIconPicture
TGPicture * fRightIconPicture
Definition: TSessionViewer.h:566
TSessionViewer::fOptionsMenu
TGPopupMenu * fOptionsMenu
Definition: TSessionViewer.h:553
TSessionServerFrame::OnConfigFileClicked
void OnConfigFileClicked()
Browse configuration files.
Definition: TSessionViewer.cxx:361
TSessionFrame::GetTab
TGTab * GetTab() const
Definition: TSessionViewer.h:307
first
Definition: first.py:1
TSessionFrame::fBtnEnable
TGTextButton * fBtnEnable
Definition: TSessionViewer.h:279
TSessionFrame::fInfoLine
TGLabel * fInfoLine[19]
Definition: TSessionViewer.h:296
TGWindow
Definition: TGWindow.h:31
TGCheckButton::SetState
virtual void SetState(EButtonState state, Bool_t emit=kFALSE)
Set check button state.
Definition: TGButton.cxx:1203
TSessionOutputFrame::AddObject
void AddObject(TObject *obj)
Add object to output list view.
Definition: TSessionViewer.cxx:3562
kTRUE
const Bool_t kTRUE
Definition: RtypesCore.h:91
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:623
TSessionViewer::OnListTreeDoubleClicked
void OnListTreeDoubleClicked(TGListTreeItem *entry, Int_t btn)
Handle mouse double clicks in list tree (connect to server).
Definition: TSessionViewer.cxx:4894
TSessionQueryFrame::fLabInfos
TGLabel * fLabInfos
Definition: TSessionViewer.h:406
TSessionViewer::GetOutputFrame
TSessionOutputFrame * GetOutputFrame() const
Definition: TSessionViewer.h:585
TSessionDescription::fAttached
Bool_t fAttached
Definition: TSessionViewer.h:146
TGMainFrame
Definition: TGFrame.h:444
TEditQueryFrame::OnElementSelected
void OnElementSelected(TObject *obj)
Handle OnElementSelected signal coming from new chain dialog.
Definition: TSessionViewer.cxx:2233
TSessionDescription::fConnected
Bool_t fConnected
Definition: TSessionViewer.h:145
TSessionServerFrame::fTxtConfig
TGTextEntry * fTxtConfig
Definition: TSessionViewer.h:196
TSessionViewer::fProofCon
const TGPicture * fProofCon
Definition: TSessionViewer.h:541
TSessionViewer::fFileMenu
TGPopupMenu * fFileMenu
Definition: TSessionViewer.h:550
TSessionViewer::GetPopupQry
TGPopupMenu * GetPopupQry() const
Definition: TSessionViewer.h:598
TSessionViewer::fQueryFrame
TSessionQueryFrame * fQueryFrame
Definition: TSessionViewer.h:534
TSessionViewer::fPopupQry
TGPopupMenu * fPopupQry
Definition: TSessionViewer.h:558
TSessionViewer::fActFrame
TGFrame * fActFrame
Definition: TSessionViewer.h:547
TSessionServerFrame::SetAddress
void SetAddress(const char *str)
Definition: TSessionViewer.h:222
TGPicture
Definition: TGPicture.h:36
TEditQueryFrame::fChain
TObject * fChain
Definition: TSessionViewer.h:359
TSessionServerFrame::GetPortNumber
Int_t GetPortNumber() const
Definition: TSessionViewer.h:211
TSessionServerFrame::OnBtnDeleteClicked
void OnBtnDeleteClicked()
Delete selected session configuration (remove it from the list).
Definition: TSessionViewer.cxx:376
TSessionViewer::fLogWindow
TSessionLogView * fLogWindow
Definition: TSessionViewer.h:537
TQueryDescription::fStartTime
TTime fStartTime
Definition: TSessionViewer.h:114
TEditQueryFrame::fTxtParFile
TGTextEntry * fTxtParFile
Definition: TSessionViewer.h:355
TSessionServerFrame::SetSync
void SetSync(Bool_t sync)
Definition: TSessionViewer.h:227
TSessionQueryFrame::fRate
TGLabel * fRate
Definition: TSessionViewer.h:409
TSessionQueryFrame::GetTab
TGTab * GetTab() const
Definition: TSessionViewer.h:428
TQueryDescription::fReference
TString fReference
Definition: TSessionViewer.h:105
TSessionViewer::GetSessionHierarchy
TGListTree * GetSessionHierarchy() const
Definition: TSessionViewer.h:589
TEditQueryFrame::fNumFirstEntry
TGNumberEntry * fNumFirstEntry
Definition: TSessionViewer.h:354
TSessionViewer
Definition: TSessionViewer.h:523
TQueryDescription::fTDSetString
TString fTDSetString
Definition: TSessionViewer.h:108
TSessionFrame::fBtnGetQueries
TGTextButton * fBtnGetQueries
Definition: TSessionViewer.h:267
TSessionViewer::ChangeRightLogo
void ChangeRightLogo(const char *name)
Change the right logo (used for animation).
Definition: TSessionViewer.cxx:4979
TSessionServerFrame::GetName
const char * GetName() const
Return unique name, used in SavePrimitive methods.
Definition: TSessionViewer.h:209
TSessionViewer::fStart
time_t fStart
Definition: TSessionViewer.h:526
TQueryDescription::kSessionQuerySubmitted
@ kSessionQuerySubmitted
Definition: TSessionViewer.h:95
TGNumberEntry::SetIntNumber
virtual void SetIntNumber(Long_t val)
Definition: TGNumberEntry.h:189
TSessionFrame::OnBtnGetQueriesClicked
void OnBtnGetQueriesClicked()
Get list of queries from current Proof server and populate the list tree.
Definition: TSessionViewer.cxx:1861
TEditQueryFrame::fQuery
TQueryDescription * fQuery
Definition: TSessionViewer.h:358
kButtonDown
@ kButtonDown
Definition: TGButton.h:60
TSessionViewer::GetLocalPict
const TGPicture * GetLocalPict() const
Definition: TSessionViewer.h:591
TSessionDescription::fActQuery
TQueryDescription * fActQuery
Definition: TSessionViewer.h:152
TSessionQueryFrame::kRunning
@ kRunning
Definition: TSessionViewer.h:389
TSessionFrame::fBtnUp
TGTextButton * fBtnUp
Definition: TSessionViewer.h:272
TSessionViewer::fCascadeMenu
TGPopupMenu * fCascadeMenu
Definition: TSessionViewer.h:554
TSessionViewer::fV2
TGVerticalFrame * fV2
Definition: TSessionViewer.h:531
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:2074
TSessionQueryFrame::OnBtnRetrieve
void OnBtnRetrieve()
Retrieve query.
Definition: TSessionViewer.cxx:3017
TSessionQueryFrame::fECanvas
TRootEmbeddedCanvas * fECanvas
Definition: TSessionViewer.h:415
TSessionFrame::Build
void Build(TSessionViewer *gui)
Build session frame.
Definition: TSessionViewer.cxx:881
TSessionFrame
Definition: TSessionViewer.h:254
Long64_t
long long Long64_t
Definition: RtypesCore.h:73
TSessionQueryFrame::TSessionQueryFrame
TSessionQueryFrame(TGWindow *parent, Int_t w, Int_t h)
Constructor.
Definition: TSessionViewer.cxx:2374
TEditQueryFrame::fViewer
TSessionViewer * fViewer
Definition: TSessionViewer.h:357
TSessionQueryFrame::Progress
void Progress(Long64_t total, Long64_t processed)
Update progress bar and status labels.
Definition: TSessionViewer.cxx:2614
TGLabel
Definition: TGLabel.h:32
TSessionServerFrame::SetLogLevel
void SetLogLevel(Int_t log)
Definition: TSessionViewer.h:224
TSessionFrame::fBtnShowLog
TGTextButton * fBtnShowLog
Definition: TSessionViewer.h:265
TSessionServerFrame::SetConfigText
void SetConfigText(const char *str)
Definition: TSessionViewer.h:225
TSessionViewer::ShowPackages
void ShowPackages()
Query the list of uploaded packages from proof and display it into a new text window.
Definition: TSessionViewer.cxx:5286
TTime.h
TSessionDescription::GetName
const char * GetName() const
Returns name of object.
Definition: TSessionViewer.h:157
TGToolBar
Definition: TGToolBar.h:42
TSessionServerFrame::fBtnConnect
TGTextButton * fBtnConnect
Definition: TSessionViewer.h:201
TSessionViewer::fServerFrame
TSessionServerFrame * fServerFrame
Definition: TSessionViewer.h:532
TSessionFrame::fBtnNewQuery
TGTextButton * fBtnNewQuery
Definition: TSessionViewer.h:266
kButtonUp
@ kButtonUp
Definition: TGButton.h:59
TSessionViewer::IsBusy
Bool_t IsBusy() const
Definition: TSessionViewer.h:612
TSessionViewer::GetProofDisconPict
const TGPicture * GetProofDisconPict() const
Definition: TSessionViewer.h:593
TSessionDescription::fAutoEnable
Bool_t fAutoEnable
Definition: TSessionViewer.h:149
TSessionViewer::GetInputFrame
TSessionInputFrame * GetInputFrame() const
Definition: TSessionViewer.h:586
TSessionDescription::fUserName
TString fUserName
Definition: TSessionViewer.h:144
Float_t
float Float_t
Definition: RtypesCore.h:57
log
double log(double)
TSessionViewer::fSessionItem
TGListTreeItem * fSessionItem
Definition: TSessionViewer.h:564
TSessionOutputFrame::TSessionOutputFrame
TSessionOutputFrame(TGWindow *parent, Int_t w, Int_t h)
Constructor.
Definition: TSessionViewer.cxx:3481
TGTextButton
Definition: TGButton.h:142
TSessionQueryFrame::Build
void Build(TSessionViewer *gui)
Build query information frame.
Definition: TSessionViewer.cxx:2395
TSessionQueryFrame::GetStatsCanvas
TCanvas * GetStatsCanvas() const
Definition: TSessionViewer.h:426
TSessionDescription::fSync
Bool_t fSync
Definition: TSessionViewer.h:148
TSessionQueryFrame::OnBtnSubmit
void OnBtnSubmit()
Submit query.
Definition: TSessionViewer.cxx:3089
TSessionQueryFrame::GetQueryEditFrame
TEditQueryFrame * GetQueryEditFrame() const
Definition: TSessionViewer.h:427
TSessionDescription::fPackages
TList * fPackages
Definition: TSessionViewer.h:151
TGLVEntry
Definition: TGListView.h:54
Int_t
int Int_t
Definition: RtypesCore.h:45
TEditQueryFrame::fFrmMore
TGCompositeFrame * fFrmMore
Definition: TSessionViewer.h:346
TSessionViewer::Build
virtual void Build()
Build main session viewer frame and subframes.
Definition: TSessionViewer.cxx:4298
TSessionDescription::fPort
Int_t fPort
Definition: TSessionViewer.h:141
TSessionQueryFrame::UpdateButtons
void UpdateButtons(TQueryDescription *desc)
Update buttons state for the current query status.
Definition: TSessionViewer.cxx:3228
TSessionViewer::CloseWindow
void CloseWindow()
Close main Session Viewer window.
Definition: TSessionViewer.cxx:4945
TSessionQueryFrame::fLabStatus
TGLabel * fLabStatus
Definition: TSessionViewer.h:407
TSessionViewer::UpdateListOfProofs
void UpdateListOfProofs()
Update list of existing Proof sessions.
Definition: TSessionViewer.cxx:3903
TSessionViewer::ShowStatus
void ShowStatus()
Retrieve and display Proof status.
Definition: TSessionViewer.cxx:5453
TEditQueryFrame::OnBtnSave
void OnBtnSave()
Save current settings in main session viewer.
Definition: TSessionViewer.cxx:2266
TGListTree
Definition: TGListTree.h:210
TSessionFrame::OnMultipleSelection
void OnMultipleSelection(Bool_t on)
Handle multiple selection check button.
Definition: TSessionViewer.cxx:1481
TSessionServerFrame::SetConnectEnabled
void SetConnectEnabled(Bool_t on=kTRUE)
Definition: TSessionViewer.h:219
TSessionQueryFrame::fDesc
TQueryDescription * fDesc
Definition: TSessionViewer.h:418
TSessionDescription::fProofMgr
TProofMgr * fProofMgr
Definition: TSessionViewer.h:154
TSessionFrame::CheckAutoEnPack
void CheckAutoEnPack(Bool_t checked=kTRUE)
Definition: TSessionViewer.h:303
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:5371
TSessionViewer::GetBasePict
const TGPicture * GetBasePict() const
Definition: TSessionViewer.h:596
EMenuIdentification
EMenuIdentification
Definition: TSessionViewer.h:125
TSessionDescription::fName
TString fName
Definition: TSessionViewer.h:139
TSessionViewer::fQueryMenu
TGPopupMenu * fQueryMenu
Definition: TSessionViewer.h:552
kMenuRemoveFromFeedback
@ kMenuRemoveFromFeedback
Definition: TSessionViewer.h:128
TPackageDescription::fId
Int_t fId
Definition: TSessionViewer.h:171
TQueryResult
Definition: TQueryResult.h:41
TSessionQueryFrame::fInfoTextView
TGTextView * fInfoTextView
Definition: TSessionViewer.h:398
TSessionQueryFrame::fEntries
Long64_t fEntries
Definition: TSessionViewer.h:403
TGHorizontalFrame
Definition: TGFrame.h:423
TSessionQueryFrame
Definition: TSessionViewer.h:385
TQueryDescription::kSessionQueryCompleted
@ kSessionQueryCompleted
Definition: TSessionViewer.h:98
TSessionServerFrame::Build
void Build(TSessionViewer *gui)
Build server configuration frame.
Definition: TSessionViewer.cxx:221
TProofMgr
Definition: TProofMgr.h:43
TSessionViewer::UpdateListOfSessions
void UpdateListOfSessions()
Update list of existing Proof sessions.
Definition: TSessionViewer.cxx:4127
TSessionQueryFrame::fFB
TGCompositeFrame * fFB
Definition: TSessionViewer.h:412
TSessionFrame::OnBtnNewQueryClicked
void OnBtnNewQueryClicked()
Call "New Query" Dialog.
Definition: TSessionViewer.cxx:1852
TSessionFrame::OnBtnDisconnectClicked
void OnBtnDisconnectClicked()
Disconnect from current Proof session.
Definition: TSessionViewer.cxx:1811
TSessionViewer::fConnectProg
TGHProgressBar * fConnectProg
Definition: TSessionViewer.h:561
TString
Definition: TString.h:136
TQueryDescription::fFirstEntry
Long64_t fFirstEntry
Definition: TSessionViewer.h:113
TGFrame
Definition: TGFrame.h:105
TSessionViewer::fSessionMenu
TGPopupMenu * fSessionMenu
Definition: TSessionViewer.h:551
TEditQueryFrame::SettingsChanged
void SettingsChanged()
Settings have changed, update GUI accordingly.
Definition: TSessionViewer.cxx:2323
TSessionServerFrame::OnBtnAddClicked
void OnBtnAddClicked()
Add newly created session configuration in the list of sessions.
Definition: TSessionViewer.cxx:683
TSessionInputFrame::TSessionInputFrame
TSessionInputFrame(TGWindow *parent, Int_t w, Int_t h)
Constructor.
Definition: TSessionViewer.cxx:3578
Bool_t
bool Bool_t
Definition: RtypesCore.h:63
TSessionFrame::OnDisablePackages
void OnDisablePackages()
Disable selected package(s) in the current session.
Definition: TSessionViewer.cxx:1604
TSessionServerFrame::ProcessMessage
virtual Bool_t ProcessMessage(Long_t msg, Long_t parm1, Long_t parm2)
Process messages for session server frame.
Definition: TSessionViewer.cxx:804
TEditQueryFrame::fTxtQueryName
TGTextEntry * fTxtQueryName
Definition: TSessionViewer.h:349
TSessionQueryFrame::fBtnSave
TGTextButton * fBtnSave
Definition: TSessionViewer.h:397
TGListView
Definition: TGListView.h:133
TSessionQueryFrame::UpdateInfos
void UpdateInfos()
Update query information (header) text view.
Definition: TSessionViewer.cxx:3336
TSessionFrame::fBtnUploadDSet
TGTextButton * fBtnUploadDSet
Definition: TSessionViewer.h:285
TSessionViewer::GetSessionItem
TGListTreeItem * GetSessionItem() const
Definition: TSessionViewer.h:590
TSessionOutputFrame::GetLVContainer
TGLVContainer * GetLVContainer()
Definition: TSessionViewer.h:480
TSessionFrame::fDSetView
TGCanvas * fDSetView
Definition: TSessionViewer.h:283
TString.h
TSessionFrame::fBtnUpload
TGTextButton * fBtnUpload
Definition: TSessionViewer.h:278
TSessionFrame::UpdatePackages
void UpdatePackages()
Update list of packages.
Definition: TSessionViewer.cxx:1498
TSessionFrame::OnBtnShowLogClicked
void OnBtnShowLogClicked()
Show session log.
Definition: TSessionViewer.cxx:1844
TSessionViewer::fQueryCon
const TGPicture * fQueryCon
Definition: TSessionViewer.h:543
TSessionQueryFrame::UpdateHistos
void UpdateHistos(TList *objs)
Update feedback histograms.
Definition: TSessionViewer.cxx:2571
TSessionInputFrame::fLVContainer
TGLVContainer * fLVContainer
Definition: TSessionViewer.h:500
TSessionViewer::DeleteQuery
void DeleteQuery()
Delete query from list tree and ask user if they want to delete it also from server.
Definition: TSessionViewer.cxx:5201
bool
TSessionOutputFrame::fViewer
TSessionViewer * fViewer
Definition: TSessionViewer.h:472
TGTextBuffer
Definition: TGTextBuffer.h:30
TSessionFrame::fInfoTextView
TGTextView * fInfoTextView
Definition: TSessionViewer.h:263
TSessionViewer::fUserGroup
UserGroup_t * fUserGroup
Definition: TSessionViewer.h:569
TSessionFrame::fBtnVerifyDSet
TGTextButton * fBtnVerifyDSet
Definition: TSessionViewer.h:287
TSessionViewer::QueryResultReady
void QueryResultReady(char *query)
Handle signal "query result ready" coming from Proof session.
Definition: TSessionViewer.cxx:5066
TSessionViewer::GetStatusBar
TGStatusBar * GetStatusBar() const
Definition: TSessionViewer.h:600
TEditQueryFrame::Build
void Build(TSessionViewer *gui)
Build the "new query" dialog.
Definition: TSessionViewer.cxx:2093
TSessionFrame::OnBtnDownClicked
void OnBtnDownClicked()
Move selected package entry one position down in the list.
Definition: TSessionViewer.cxx:1775
TSessionQueryFrame::fFiles
Int_t fFiles
Definition: TSessionViewer.h:401
TSessionFrame::fBtnRefresh
TGTextButton * fBtnRefresh
Definition: TSessionViewer.h:288
TSessionViewer::GetOptionsMenu
TGPopupMenu * GetOptionsMenu() const
Definition: TSessionViewer.h:603
TGIcon
Definition: TGIcon.h:30
TSessionFrame::SetLocal
void SetLocal(Bool_t local=kTRUE)
Switch widgets status/visibility for local/remote sessions.
Definition: TSessionViewer.cxx:1996
TGStatusBar
Definition: TGStatusBar.h:29
TSessionFrame::OnBtnAddClicked
void OnBtnAddClicked()
Open file dialog and add selected package file to the list.
Definition: TSessionViewer.cxx:1664
TSessionInputFrame::GetLVContainer
TGLVContainer * GetLVContainer()
Definition: TSessionViewer.h:509
TEditQueryFrame::OnBrowseChain
void OnBrowseChain()
Call new chain dialog.
Definition: TSessionViewer.cxx:2223
TEditQueryFrame::~TEditQueryFrame
virtual ~TEditQueryFrame()
Delete query dialog.
Definition: TSessionViewer.cxx:2085
TContextMenu
Definition: TContextMenu.h:44
TSessionFrame::fBtnShowEnabled
TGTextButton * fBtnShowEnabled
Definition: TSessionViewer.h:275
total
static unsigned int total
Definition: TGWin32ProxyDefs.h:40
TGCheckButton
Definition: TGButton.h:264
TSessionOutputFrame::~TSessionOutputFrame
virtual ~TSessionOutputFrame()
Destructor.
Definition: TSessionViewer.cxx:3489
TSessionServerFrame::GetUserName
const char * GetUserName() const
Definition: TSessionViewer.h:214
TSessionQueryFrame::kAborted
@ kAborted
Definition: TSessionViewer.h:389
TSessionViewer::GetContextMenu
TContextMenu * GetContextMenu() const
Definition: TSessionViewer.h:599
TEditQueryFrame::fBtnMore
TGTextButton * fBtnMore
Definition: TSessionViewer.h:347
TPackageDescription::fName
TString fName
Definition: TSessionViewer.h:169
TSessionViewer::fBusy
Bool_t fBusy
Definition: TSessionViewer.h:528
TQueryDescription::kSessionQueryFromProof
@ kSessionQueryFromProof
Definition: TSessionViewer.h:101
TSessionFrame::fBtnRemove
TGTextButton * fBtnRemove
Definition: TSessionViewer.h:271
TSessionServerFrame::Update
void Update(TSessionDescription *desc)
Update fields with values from session description desc.
Definition: TSessionViewer.cxx:774
TTimer
Definition: TTimer.h:51
TSessionFrame::UpdateListOfDataSets
void UpdateListOfDataSets()
Update list of dataset present on the cluster.
Definition: TSessionViewer.cxx:1340
TQueryDescription::fOptions
TString fOptions
Definition: TSessionViewer.h:109
TSessionViewer::HandleTimer
Bool_t HandleTimer(TTimer *)
Handle animation timer.
Definition: TSessionViewer.cxx:5010
TSessionOutputFrame::fLVContainer
TGLVContainer * fLVContainer
Definition: TSessionViewer.h:471
TSessionFrame::OnBtnVerifyDSet
void OnBtnVerifyDSet()
Verify that the files in the selected dataset are present on the cluster.
Definition: TSessionViewer.cxx:1421
TSessionViewer::fStatusBar
TGStatusBar * fStatusBar
Definition: TSessionViewer.h:565
TSessionViewer::OnCascadeMenu
void OnCascadeMenu()
Handle feedback histograms configuration menu.
Definition: TSessionViewer.cxx:5563
TSessionFrame::OnUploadPackages
void OnUploadPackages()
Upload selected package(s) to the current session.
Definition: TSessionViewer.cxx:1522
TSessionViewer::EnableTimer
void EnableTimer()
Enable animation timer.
Definition: TSessionViewer.cxx:4989
TSessionLogView
Definition: TSessionLogView.h:23
TGHProgressBar
Definition: TGProgressBar.h:106
TEditQueryFrame::fTxtChain
TGTextEntry * fTxtChain
Definition: TSessionViewer.h:350
TSessionFrame::fBtnShow
TGTextButton * fBtnShow
Definition: TSessionViewer.h:274
TSessionViewer::fQueryDiscon
const TGPicture * fQueryDiscon
Definition: TSessionViewer.h:544
TSessionViewer::WriteConfiguration
void WriteConfiguration(const char *filename=0)
Save actual configuration in config file "filename".
Definition: TSessionViewer.cxx:4204
TSessionFrame::fLBPackages
TGListBox * fLBPackages
Definition: TSessionViewer.h:269
TSessionFrame::fTxtParallel
TGTextEntry * fTxtParallel
Definition: TSessionViewer.h:290
TSessionQueryFrame::ProgressLocal
void ProgressLocal(Long64_t total, Long64_t processed)
Update progress bar and status labels.
Definition: TSessionViewer.cxx:2744
TSessionInputFrame::AddObject
void AddObject(TObject *obj)
Add object to input list view.
Definition: TSessionViewer.cxx:3614
TSessionQueryFrame::fFA
TGCompositeFrame * fFA
Definition: TSessionViewer.h:412
TSessionQueryFrame::fModified
Bool_t fModified
Definition: TSessionViewer.h:400
TQueryDescription::kSessionQueryRunning
@ kSessionQueryRunning
Definition: TSessionViewer.h:96
TSessionQueryFrame::EQueryStatus
EQueryStatus
Definition: TSessionViewer.h:389
TPackageDescription::fPathName
TString fPathName
Definition: TSessionViewer.h:170
h
#define h(i)
Definition: RSha256.hxx:124
TSessionViewer::fHelpMenu
TGPopupMenu * fHelpMenu
Definition: TSessionViewer.h:555
TGVerticalFrame
Definition: TGFrame.h:412
TSessionQueryFrame::fTab
TGTab * fTab
Definition: TSessionViewer.h:411
TSessionDescription::fProof
TProof * fProof
Definition: TSessionViewer.h:153
TSessionViewer::LogMessage
void LogMessage(const char *msg, Bool_t all)
Load/append a log msg in the log frame.
Definition: TSessionViewer.cxx:5050
TEditQueryFrame::OnNewQueryMore
void OnNewQueryMore()
Show/hide options frame and update button text accordingly.
Definition: TSessionViewer.cxx:2208
TSessionViewer::GetPopupSrv
TGPopupMenu * GetPopupSrv() const
Definition: TSessionViewer.h:597
TGTextEntry
Definition: TGTextEntry.h:39
TPackageDescription::fEnabled
Bool_t fEnabled
Definition: TSessionViewer.h:173
TSessionServerFrame::fTxtAddress
TGTextEntry * fTxtAddress
Definition: TSessionViewer.h:193
TQueryDescription::kSessionQueryFinalized
@ kSessionQueryFinalized
Definition: TSessionViewer.h:99
TSessionViewer::GetActDesc
TSessionDescription * GetActDesc() const
Definition: TSessionViewer.h:587
TGCompositeFrame::HideFrame
virtual void HideFrame(TGFrame *f)
Hide sub frame.
Definition: TGFrame.cxx:1175
TGFrame.h
TSessionQueryFrame::IndicateStop
void IndicateStop(Bool_t aborted)
Indicate that Cancel or Stop was clicked.
Definition: TSessionViewer.cxx:2877
Long_t
long Long_t
Definition: RtypesCore.h:54
TSessionServerFrame::SetName
void SetName(const char *str)
Definition: TSessionViewer.h:221
TSessionInputFrame
Definition: TSessionViewer.h:496
TTime
Definition: TTime.h:27
TSessionFrame::ProofInfos
void ProofInfos()
Display information on current session.
Definition: TSessionViewer.cxx:1206
TSessionFrame::OnBtnRemoveClicked
void OnBtnRemoveClicked()
Remove selected package from the list.
Definition: TSessionViewer.cxx:1710
TSessionQueryFrame::kDone
@ kDone
Definition: TSessionViewer.h:389
TSessionQueryFrame::fTotal
TGLabel * fTotal
Definition: TSessionViewer.h:408
TSessionServerFrame::fTxtUsrName
TGTextEntry * fTxtUsrName
Definition: TSessionViewer.h:197
TSessionQueryFrame::kStopped
@ kStopped
Definition: TSessionViewer.h:389
TSessionQueryFrame::fFD
TEditQueryFrame * fFD
Definition: TSessionViewer.h:413
TSessionQueryFrame::OnBtnShowLog
void OnBtnShowLog()
Show query log.
Definition: TSessionViewer.cxx:3003
TGTab
Definition: TGTab.h:62
TQueryDescription::fEventList
TString fEventList
Definition: TSessionViewer.h:110
TSessionViewer::fToolBar
TGToolBar * fToolBar
Definition: TSessionViewer.h:548
TSessionViewer::GetSessions
TList * GetSessions() const
Definition: TSessionViewer.h:588
TSessionDescription::fConfigFile
TString fConfigFile
Definition: TSessionViewer.h:142
TSessionQueryFrame::fBtnShowLog
TGTextButton * fBtnShowLog
Definition: TSessionViewer.h:395
TSessionQueryFrame::fPrevProcessed
Long64_t fPrevProcessed
Definition: TSessionViewer.h:405
TSessionQueryFrame::fBtnFinalize
TGTextButton * fBtnFinalize
Definition: TSessionViewer.h:392
TEditQueryFrame::OnBrowseSelector
void OnBrowseSelector()
Open file browser to choose selector macro.
Definition: TSessionViewer.cxx:2247
TSessionInputFrame::Build
void Build(TSessionViewer *gui)
Build query input information frame.
Definition: TSessionViewer.cxx:3596
TSessionViewer::GetCascadeMenu
TGPopupMenu * GetCascadeMenu() const
Definition: TSessionViewer.h:602
TSessionOutputFrame
Definition: TSessionViewer.h:467
TGTab.h
TSessionViewer::MyHandleMenu
void MyHandleMenu(Int_t)
Handle session viewer custom popup menus.
Definition: TSessionViewer.cxx:5499
TSessionServerFrame::fFrmNewServer
TGCompositeFrame * fFrmNewServer
Definition: TSessionViewer.h:191
TSessionFrame::fClearCheck
TGCheckButton * fClearCheck
Definition: TSessionViewer.h:264
y
Double_t y[n]
Definition: legend1.C:17
TSessionQueryFrame::~TSessionQueryFrame
virtual ~TSessionQueryFrame()
Destructor.
Definition: TSessionViewer.cxx:2387
TSessionDescription::fNbHistos
Int_t fNbHistos
Definition: TSessionViewer.h:155
TSessionQueryFrame::fStatus
EQueryStatus fStatus
Definition: TSessionViewer.h:410
kMenuShow
@ kMenuShow
Definition: TSessionViewer.h:127
TSessionViewer::fMenuBar
TGMenuBar * fMenuBar
Definition: TSessionViewer.h:549
TSessionFrame::fBtnClear
TGTextButton * fBtnClear
Definition: TSessionViewer.h:280
TQueryDescription::fQueryName
TString fQueryName
Definition: TSessionViewer.h:106
TSessionServerFrame::fLogLevel
TGNumberEntry * fLogLevel
Definition: TSessionViewer.h:195
TDSet
Definition: TDSet.h:153
TSessionFrame::fBtnAdd
TGTextButton * fBtnAdd
Definition: TSessionViewer.h:270
TSessionFrame::fFC
TGCompositeFrame * fFC
Definition: TSessionViewer.h:259
TPackageDescription::fUploaded
Bool_t fUploaded
Definition: TSessionViewer.h:172
TEditQueryFrame::fTxtEventList
TGTextEntry * fTxtEventList
Definition: TSessionViewer.h:356
TSessionFrame::SetLogLevel
void SetLogLevel(Int_t log)
Definition: TSessionViewer.h:306
TSessionViewer::fBaseIcon
const TGPicture * fBaseIcon
Definition: TSessionViewer.h:545
TSessionFrame::fFA
TGCompositeFrame * fFA
Definition: TSessionViewer.h:259
TQueryDescription::fNbFiles
Int_t fNbFiles
Definition: TSessionViewer.h:111
TSessionViewer::fSessionHierarchy
TGListTree * fSessionHierarchy
Definition: TSessionViewer.h:563
TSessionViewer::fAutoSave
Bool_t fAutoSave
Definition: TSessionViewer.h:570
TSessionFrame::fTab
TGTab * fTab
Definition: TSessionViewer.h:258
TSessionViewer::GetQueryDisconPict
const TGPicture * GetQueryDisconPict() const
Definition: TSessionViewer.h:595
TPackageDescription
Definition: TSessionViewer.h:166
TSessionServerFrame::SetUserName
void SetUserName(const char *str)
Definition: TSessionViewer.h:226
TSessionDescription
Definition: TSessionViewer.h:135
TSessionQueryFrame::fStatsCanvas
TCanvas * fStatsCanvas
Definition: TSessionViewer.h:416
unsigned int
TSessionDescription::fQueries
TList * fQueries
Definition: TSessionViewer.h:150
TSessionViewer::fOutputFrame
TSessionOutputFrame * fOutputFrame
Definition: TSessionViewer.h:535
TSessionViewer::fTimer
TTimer * fTimer
Definition: TSessionViewer.h:568
TSessionQueryFrame::Feedback
void Feedback(TList *objs)
Feedback function connected to Feedback signal.
Definition: TSessionViewer.cxx:2549
TQueryDescription::fSelectorString
TString fSelectorString
Definition: TSessionViewer.h:107
TSessionViewer::UpdateListOfPackages
void UpdateListOfPackages()
Update the list of packages.
Definition: TSessionViewer.cxx:5323
TSessionViewer::SetBusy
void SetBusy(Bool_t busy=kTRUE)
Definition: TSessionViewer.h:627
TSessionViewer::fContextMenu
TContextMenu * fContextMenu
Definition: TSessionViewer.h:559
TSessionOutputFrame::fEntryTmp
TGLVEntry * fEntryTmp
Definition: TSessionViewer.h:470
TSessionServerFrame::GetLogLevel
Int_t GetLogLevel() const
Definition: TSessionViewer.h:212
TSessionServerFrame::HandleExpose
virtual Bool_t HandleExpose(Event_t *event)
Handle expose event in server frame.
Definition: TSessionViewer.cxx:351
TSessionViewer::GetServerFrame
TSessionServerFrame * GetServerFrame() const
Definition: TSessionViewer.h:582
TSessionViewer::fActDesc
TSessionDescription * fActDesc
Definition: TSessionViewer.h:538
TSessionFrame::fApplyParallel
TGTextButton * fApplyParallel
Definition: TSessionViewer.h:293
TSessionViewer::OnListTreeClicked
void OnListTreeClicked(TGListTreeItem *entry, Int_t btn, Int_t x, Int_t y)
Handle mouse clicks in list tree.
Definition: TSessionViewer.cxx:4634
TSessionFrame::fCommandTxt
TGTextEntry * fCommandTxt
Definition: TSessionViewer.h:261
TSessionViewer::GetConnectProg
TGHProgressBar * GetConnectProg() const
Definition: TSessionViewer.h:601
TQueryDescription
Definition: TSessionViewer.h:90
TQueryDescription::kSessionQueryStopped
@ kSessionQueryStopped
Definition: TSessionViewer.h:97
TSessionServerFrame::GetAddress
const char * GetAddress() const
Definition: TSessionViewer.h:210
TQueryDescription::fChain
TObject * fChain
Definition: TSessionViewer.h:116
TSessionFrame::fChkEnable
TGCheckButton * fChkEnable
Definition: TSessionViewer.h:277
TGLVContainer
Definition: TGListView.h:196
TCanvas
Definition: TCanvas.h:23
TQueryDescription::ESessionQueryStatus
ESessionQueryStatus
Definition: TSessionViewer.h:93
TSessionServerFrame::fTxtName
TGTextEntry * fTxtName
Definition: TSessionViewer.h:192
TGTableLayout
Definition: TGTableLayout.h:85
TSessionViewer::GetQueryFrame
TSessionQueryFrame * GetQueryFrame() const
Definition: TSessionViewer.h:584
TSessionViewer::StartViewer
void StartViewer()
Start TreeViewer from selected TChain.
Definition: TSessionViewer.cxx:5264
TSessionFrame::fFD
TGCompositeFrame * fFD
Definition: TSessionViewer.h:260
TEnv
Definition: TEnv.h:125
TSessionViewer::fViewerEnv
TEnv * fViewerEnv
Definition: TSessionViewer.h:572
TPackageDescription::GetName
const char * GetName() const
Returns name of object.
Definition: TSessionViewer.h:175
TSessionServerFrame::SetPortNumber
void SetPortNumber(Int_t port)
Definition: TSessionViewer.h:223
TEditQueryFrame::OnBrowseEventList
void OnBrowseEventList()
Browse event list.
Definition: TSessionViewer.cxx:2259
TEditQueryFrame::fTxtSelector
TGTextEntry * fTxtSelector
Definition: TSessionViewer.h:351
TSessionQueryFrame::Modified
void Modified(Bool_t mod=kTRUE)
Notify changes in query editor settings.
Definition: TSessionViewer.cxx:2530
TGButton::GetState
virtual EButtonState GetState() const
Definition: TGButton.h:112
TObject
Definition: TObject.h:37
TSessionQueryFrame::fViewer
TSessionViewer * fViewer
Definition: TSessionViewer.h:417
TGTextEntry.h
TSessionFrame::fChkMulti
TGCheckButton * fChkMulti
Definition: TSessionViewer.h:276
TSessionQueryFrame::ResetProgressDialog
void ResetProgressDialog(const char *selec, Int_t files, Long64_t first, Long64_t entries)
Reset progress frame information fields.
Definition: TSessionViewer.cxx:2904
TSessionDescription::fAddress
TString fAddress
Definition: TSessionViewer.h:140
ClassDef
#define ClassDef(name, id)
Definition: Rtypes.h:325
TGTextView
Definition: TGTextView.h:33
TSessionViewer::fV1
TGVerticalFrame * fV1
Definition: TSessionViewer.h:530
TSessionServerFrame
Definition: TSessionViewer.h:188
TGPopupMenu
Definition: TGMenu.h:123
TSessionDescription::fLocal
Bool_t fLocal
Definition: TSessionViewer.h:147
UserGroup_t
Definition: TSystem.h:138
TSessionServerFrame::TSessionServerFrame
TSessionServerFrame(TGWindow *parent, Int_t w, Int_t h)
Constructor.
Definition: TSessionViewer.cxx:203
TSessionOutputFrame::Build
void Build(TSessionViewer *gui)
Build query output information frame.
Definition: TSessionViewer.cxx:3499
Event_t
Definition: GuiTypes.h:173
TSessionServerFrame::SetAddEnabled
void SetAddEnabled(Bool_t on=kTRUE)
Definition: TSessionViewer.h:217
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:436
name
char name[80]
Definition: TGX11.cxx:110
TSessionInputFrame::RemoveAll
void RemoveAll()
Remove all frames from composite frame.
Definition: TSessionViewer.h:508
TQueryDescription::fResult
TQueryResult * fResult
Definition: TSessionViewer.h:117
TSessionViewer::fConfigFile
TString fConfigFile
Definition: TSessionViewer.h:571
TGTextEntry::GetText
const char * GetText() const
Definition: TGTextEntry.h:134
TSessionQueryFrame::fFC
TGCompositeFrame * fFC
Definition: TSessionViewer.h:412
TSessionViewer::fSessionFrame
TSessionFrame * fSessionFrame
Definition: TSessionViewer.h:533
TSessionViewer::ProcessMessage
virtual Bool_t ProcessMessage(Long_t msg, Long_t parm1, Long_t)
Handle messages send to the TSessionViewer object.
Definition: TSessionViewer.cxx:5626
TSessionFrame::fLogLevel
TGNumberEntry * fLogLevel
Definition: TSessionViewer.h:291
TSessionViewer::CleanupSession
void CleanupSession()
Clean-up Proof session.
Definition: TSessionViewer.cxx:5125
TSessionViewer::fPopupSrv
TGPopupMenu * fPopupSrv
Definition: TSessionViewer.h:557
TSessionServerFrame::OnBtnNewServerClicked
void OnBtnNewServerClicked()
Reset server configuration fields.
Definition: TSessionViewer.cxx:660
TSessionViewer::fElapsed
time_t fElapsed
Definition: TSessionViewer.h:526
TSessionFrame::fFE
TGCompositeFrame * fFE
Definition: TSessionViewer.h:260
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:3666
TGNumberEntry::GetIntNumber
virtual Long_t GetIntNumber() const
Definition: TGNumberEntry.h:209
TEditQueryFrame
Definition: TSessionViewer.h:343
TSessionFrame::GetLogLevel
Int_t GetLogLevel() const
Definition: TSessionViewer.h:305
TSessionFrame::OnCommandLine
void OnCommandLine()
Command line handling.
Definition: TSessionViewer.cxx:1929
TSessionViewer::EditQuery
void EditQuery()
Edit currently selected query.
Definition: TSessionViewer.cxx:5250
TGNumberEntry.h
TSessionFrame::OnEnablePackages
void OnEnablePackages()
Enable selected package(s) in the current session.
Definition: TSessionViewer.cxx:1558
TSessionInputFrame::~TSessionInputFrame
virtual ~TSessionInputFrame()
Destructor.
Definition: TSessionViewer.cxx:3586
TProof
Definition: TProof.h:316
TSessionServerFrame::fNumPort
TGNumberEntry * fNumPort
Definition: TSessionViewer.h:194
R__EXTERN
#define R__EXTERN
Definition: DllImport.h:27
TSessionViewer::GetSessionFrame
TSessionFrame * GetSessionFrame() const
Definition: TSessionViewer.h:583
TSessionQueryFrame::fBtnStop
TGTextButton * fBtnStop
Definition: TSessionViewer.h:393
TSessionViewer::ShowInfo
void ShowInfo(const char *txt)
Display text in status bar.
Definition: TSessionViewer.cxx:5443
TChain
Definition: TChain.h:33
TEditQueryFrame::UpdateFields
void UpdateFields(TQueryDescription *desc)
Update entry fields with query description values.
Definition: TSessionViewer.cxx:2351
TGNumberEntry
Definition: TGNumberEntry.h:156
TSessionViewer::fSessions
TList * fSessions
Definition: TSessionViewer.h:539
TSessionFrame::ShutdownSession
void ShutdownSession()
Shutdown current session.
Definition: TSessionViewer.cxx:2017
TSessionViewer::GetQueryConPict
const TGPicture * GetQueryConPict() const
Definition: TSessionViewer.h:594
TSessionQueryFrame::fFirst
Long64_t fFirst
Definition: TSessionViewer.h:402
TSessionViewer::TSessionViewer
TSessionViewer(const char *title="ROOT Session Viewer", UInt_t w=550, UInt_t h=320)
Main Session viewer constructor.
Definition: TSessionViewer.cxx:3630
kMenuAddToFeedback
@ kMenuAddToFeedback
Definition: TSessionViewer.h:126
TSessionServerFrame::OnBtnConnectClicked
void OnBtnConnectClicked()
Connect to selected server.
Definition: TSessionViewer.cxx:431
TSessionQueryFrame::OnBtnStop
void OnBtnStop()
Stop processing query.
Definition: TSessionViewer.cxx:2983
TGMenuBar
Definition: TGMenu.h:304
TSessionViewer::IsAutoSave
Bool_t IsAutoSave() const
Definition: TSessionViewer.h:613
TSessionViewer::GetProofConPict
const TGPicture * GetProofConPict() const
Definition: TSessionViewer.h:592
TSessionViewer::fInputFrame
TSessionInputFrame * fInputFrame
Definition: TSessionViewer.h:536
TSessionQueryFrame::OnBtnAbort
void OnBtnAbort()
Abort processing query.
Definition: TSessionViewer.cxx:3069
TSessionFrame::fViewer
TSessionViewer * fViewer
Definition: TSessionViewer.h:295
TSessionOutputFrame::RemoveAll
void RemoveAll()
Remove all frames from composite frame.
Definition: TSessionViewer.h:483
TSessionViewer::ResetSession
void ResetSession()
Reset Proof session.
Definition: TSessionViewer.cxx:5158
TSessionViewer::fRightIcon
TGIcon * fRightIcon
Definition: TSessionViewer.h:567
TEditQueryFrame::fTxtOptions
TGTextEntry * fTxtOptions
Definition: TSessionViewer.h:352
TSessionFrame::fCommandBuf
TGTextBuffer * fCommandBuf
Definition: TSessionViewer.h:262
TSessionQueryFrame::OnBtnFinalize
void OnBtnFinalize()
Finalize query.
Definition: TSessionViewer.cxx:2953
TSessionViewer::SetLogWindow
void SetLogWindow(TSessionLogView *log)
Definition: TSessionViewer.h:629
TSessionServerFrame::fBtnAdd
TGTextButton * fBtnAdd
Definition: TSessionViewer.h:200
TGListView.h
TGCompositeFrame
Definition: TGFrame.h:324
TSessionViewer::SetChangePic
void SetChangePic(Bool_t change)
Definition: TSessionViewer.h:628
TSessionQueryFrame::fBtnAbort
TGTextButton * fBtnAbort
Definition: TSessionViewer.h:394
TSessionFrame::OnApplyLogLevel
void OnApplyLogLevel()
Apply selected log level on current session.
Definition: TSessionViewer.cxx:1449
TGCanvas
Definition: TGCanvas.h:202
TSessionServerFrame::IsSync
Bool_t IsSync() const
Definition: TSessionViewer.h:215
TGContainer::RemoveAll
virtual void RemoveAll()
Remove all items from the container.
Definition: TGCanvas.cxx:637
TGListTreeItem
Definition: TGListTree.h:43
TQueryDescription::fNoEntries
Long64_t fNoEntries
Definition: TSessionViewer.h:112
TSessionViewer::~TSessionViewer
virtual ~TSessionViewer()
Destructor.
Definition: TSessionViewer.cxx:4624
TEditQueryFrame::fNumEntries
TGNumberEntry * fNumEntries
Definition: TSessionViewer.h:353
TQueryDescription::GetName
const char * GetName() const
Returns name of object.
Definition: TSessionViewer.h:119
TSessionViewer::fProofDiscon
const TGPicture * fProofDiscon
Definition: TSessionViewer.h:542
TQueryDescription::kSessionQueryAborted
@ kSessionQueryAborted
Definition: TSessionViewer.h:94
TSessionViewer::fChangePic
Bool_t fChangePic
Definition: TSessionViewer.h:527
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:5409
TSessionQueryFrame::fPrevTotal
Long64_t fPrevTotal
Definition: TSessionViewer.h:404
TSessionViewer::Terminate
void Terminate()
Terminate Session : save configuration, clean temporary files and close Proof connections.
Definition: TSessionViewer.cxx:4917
TSessionViewer::fTreeView
TGCanvas * fTreeView
Definition: TSessionViewer.h:562
TGCompositeFrame::ShowFrame
virtual void ShowFrame(TGFrame *f)
Show sub frame.
Definition: TGFrame.cxx:1189
TSessionFrame::fApplyLogLevel
TGTextButton * fApplyLogLevel
Definition: TSessionViewer.h:292
TSessionDescription::fLogLevel
Int_t fLogLevel
Definition: TSessionViewer.h:143
TSessionFrame::fFB
TGCompositeFrame * fFB
Definition: TSessionViewer.h:259
TSessionFrame::OnApplyParallel
void OnApplyParallel()
Apply selected number of workers on current Proof session.
Definition: TSessionViewer.cxx:1465
TSessionServerFrame::~TSessionServerFrame
virtual ~TSessionServerFrame()
Destructor.
Definition: TSessionViewer.cxx:213
TSessionServerFrame::fSync
TGCheckButton * fSync
Definition: TSessionViewer.h:198
TList
Definition: TList.h:44
TSessionQueryFrame::fBtnRetrieve
TGTextButton * fBtnRetrieve
Definition: TSessionViewer.h:396
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:3524
TRootEmbeddedCanvas
Definition: TRootEmbeddedCanvas.h:32
TSessionFrame::OnBtnUpClicked
void OnBtnUpClicked()
Move selected package entry one position up in the list.
Definition: TSessionViewer.cxx:1740
int
TSessionFrame::OnBtnRemoveDSet
void OnBtnRemoveDSet()
Remove dataset from the list and from the cluster.
Definition: TSessionViewer.cxx:1392
TSessionQueryFrame::frmProg
TGHProgressBar * frmProg
Definition: TSessionViewer.h:414
TSessionDescription::fTag
TString fTag
Definition: TSessionViewer.h:138
TSessionFrame::OnBtnUploadDSet
void OnBtnUploadDSet()
Open Upload Dataset dialog.
Definition: TSessionViewer.cxx:1329
TSessionFrame::fBtnRemoveDSet
TGTextButton * fBtnRemoveDSet
Definition: TSessionViewer.h:286
gSessionViewer
R__EXTERN TSessionViewer * gSessionViewer
Definition: TSessionViewer.h:642
TQueryDescription::fStatus
ESessionQueryStatus fStatus
Definition: TSessionViewer.h:104
TSessionViewer::DisableTimer
void DisableTimer()
Disable animation timer.
Definition: TSessionViewer.cxx:5000
TSessionQueryFrame::fBtnSubmit
TGTextButton * fBtnSubmit
Definition: TSessionViewer.h:391
TQueryDescription::kSessionQueryCreated
@ kSessionQueryCreated
Definition: TSessionViewer.h:100
TQueryDescription::fEndTime
TTime fEndTime
Definition: TSessionViewer.h:115
TSessionFrame::fDataSetTree
TGListTree * fDataSetTree
Definition: TSessionViewer.h:284
TSessionInputFrame::fViewer
TSessionViewer * fViewer
Definition: TSessionViewer.h:499
TSessionFrame::fBtnDisable
TGTextButton * fBtnDisable
Definition: TSessionViewer.h:281
TSessionFrame::~TSessionFrame
virtual ~TSessionFrame()
Destructor.
Definition: TSessionViewer.cxx:873