library: libTreeViewer
#include "TSessionViewer.h"

TSessionServerFrame


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

class TSessionServerFrame : public TGCompositeFrame

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

    public:
TSessionServerFrame(TGWindow* parent, Int_t w, Int_t h) TSessionServerFrame(const TSessionServerFrame&) virtual ~TSessionServerFrame() void Build(TSessionViewer* gui) static TClass* Class() const char* GetAddress() const const char* GetConfigText() const Int_t GetLogLevel() const virtual const char* GetName() const Int_t GetPortNumber() const const char* GetUserName() const virtual Bool_t HandleExpose(Event_t* event) virtual TClass* IsA() const Bool_t IsSync() const void OnBtnAddClicked() void OnBtnConnectClicked() void OnBtnDeleteClicked() void OnBtnNewServerClicked() void OnConfigFileClicked() virtual Bool_t ProcessMessage(Long_t msg, Long_t parm1, Long_t parm2) void SetAddEnabled(Bool_t on = kTRUE) void SetAddress(const char* str) void SetConfigText(const char* str) void SetConnectEnabled(Bool_t on = kTRUE) void SetLogLevel(Int_t log) virtual void SetName(const char* str) void SetPortNumber(Int_t port) void SetSync(Bool_t sync) void SettingsChanged() void SetUserName(const char* str) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b) void Update(TSessionDescription* desc)

Data Members

    private:
TGCompositeFrame* fFrmNewServer main group frame TGTextEntry* fTxtName connection name text entry TGTextEntry* fTxtAddress server address text entry TGNumberEntry* fNumPort port number selector TGNumberEntry* fLogLevel log (debug) level selector TGTextEntry* fTxtConfig configuration file text entry TGTextEntry* fTxtUsrName user name text entry TGCheckButton* fSync sync / async flag selector TSessionViewer* fViewer pointer on the main viewer TGTextButton* fBtnAdd "Add" button TGTextButton* fBtnConnect "Connect" button

Class Description

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

TSessionServerFrame(TGWindow* p, Int_t w, Int_t h)
 Constructor.
~TSessionServerFrame()
 Destructor.
void Build(TSessionViewer *gui)
 Build server configuration frame.
void SettingsChanged()
 Settings have changed, update GUI accordingly.
void OnConfigFileClicked()
 Browse configuration files.
void OnBtnDeleteClicked()
 Delete selected session configuration (remove it from the list).
void OnBtnConnectClicked()
 Connect to selected server.
void OnBtnNewServerClicked()
 Reset server configuration fields.
void OnBtnAddClicked()
 Add newly created session configuration in the list of sessions.
void Update(TSessionDescription* desc)
 Update fields with values from session description desc.
Bool_t ProcessMessage(Long_t msg, Long_t parm1, Long_t)
 Process messages for session server frame.
 Used to navigate between text entry fields.
TSessionServerFrame(TGWindow *parent, Int_t w, Int_t h)
Int_t GetPortNumber()
Int_t GetLogLevel()
Bool_t IsSync()
void SetAddEnabled(Bool_t on = kTRUE)
void SetConnectEnabled(Bool_t on = kTRUE)
void SetName(const char *str)
void SetAddress(const char *str)
void SetPortNumber(Int_t port)
void SetLogLevel(Int_t log)
void SetConfigText(const char *str)
void SetUserName(const char *str)
void SetSync(Bool_t sync)
Bool_t HandleExpose(Event_t *event)

Author: Marek Biskup, Jakub Madejczyk, Bertrand Bellenot 10/08/2005
Last update: root/treeviewer:$Name: $:$Id: TSessionViewer.cxx,v 1.70 2006/07/05 07:33:36 brun Exp $
Copyright (C) 1995-2005, Rene Brun and Fons Rademakers. *


ROOT page - Class index - Class Hierarchy - Top of the page

This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.