Logo ROOT   6.30.04
Reference Guide
 All Namespaces Files Pages
TSessionLogView.h
Go to the documentation of this file.
1 // @(#)root/sessionviewer:$Id$
2 // Author: Bertrand Bellenot, Gerri Ganis 15/09/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 #ifndef ROOT_TSessionLogView
13 #define ROOT_TSessionLogView
14 
15 #include "TGFrame.h"
16 
17 #include "TGButton.h"
18 
19 #include "TGTextView.h"
20 
21 class TSessionViewer;
22 
23 class TSessionLogView : public TGTransientFrame {
24 
25 private:
26  TSessionViewer *fViewer; // pointer on main viewer
27  TGTextView *fTextView; // Text view widget
28  TGTextButton *fClose; // OK button
29  TGLayoutHints *fL1; // layout of TGTextEdit
30  TGLayoutHints *fL2; // layout of OK button
31 
32 public:
33  TSessionLogView(TSessionViewer *viewer, UInt_t w, UInt_t h);
34  virtual ~TSessionLogView();
35 
36  void AddBuffer(const char *buffer);
37  void LoadBuffer(const char *buffer);
38  void LoadFile(const char *file);
39 
40  Bool_t ProcessMessage(Long_t msg, Long_t parm1, Long_t parm2);
41 
42  void CloseWindow();
43  void ClearLogView();
44  void Popup();
45  void SetTitle();
46 
47  ClassDef(TSessionLogView, 0) // PROOF progress dialog
48 };
49 
50 #endif