TRemoteObject Class Reference

#include <TRemoteObject.h>

Inheritance diagram for TRemoteObject:

TNamed TNamed TObject TObject TObject TObject List of all members.

Public Member Functions

 TRemoteObject ()
 TRemoteObject (const char *name, const char *title, const char *classname)
virtual ~TRemoteObject ()
virtual void Browse (TBrowser *b)
Bool_t IsFolder () const
TListBrowse ()
Bool_t GetFileStat (FileStat_t *sbuf)
const char * GetClassName () const
const char * GetKeyObjectName () const
const char * GetKeyClassName () const
void SetFolder (Bool_t isFolder)
void SetKeyObjectName (const char *name)
void SetKeyClassName (const char *name)
void SetRemoteAddress (Long_t addr)
 TRemoteObject ()
 TRemoteObject (const char *name, const char *title, const char *classname)
virtual ~TRemoteObject ()
virtual void Browse (TBrowser *b)
Bool_t IsFolder () const
TListBrowse ()
Bool_t GetFileStat (FileStat_t *sbuf)
const char * GetClassName () const
const char * GetKeyObjectName () const
const char * GetKeyClassName () const
void SetFolder (Bool_t isFolder)
void SetKeyObjectName (const char *name)
void SetKeyClassName (const char *name)
void SetRemoteAddress (Long_t addr)

Protected Attributes

FileStat_t fFileStat
Bool_t fIsFolder
Long64_t fRemoteAddress
TString fClassName
TString fKeyObjectName
TString fKeyClassName

Detailed Description

Definition at line 42 of file TRemoteObject.h.


Constructor & Destructor Documentation

TRemoteObject::TRemoteObject (  ) 

Definition at line 40 of file TRemoteObject.cxx.

References fIsFolder, fRemoteAddress, and kFALSE.

Referenced by Browse().

TRemoteObject::TRemoteObject ( const char *  name,
const char *  title,
const char *  classname 
)

Definition at line 49 of file TRemoteObject.cxx.

References fClassName, fFileStat, fIsFolder, fRemoteAddress, TSystem::GetPathInfo(), gSystem, kFALSE, and kTRUE.

TRemoteObject::~TRemoteObject (  )  [virtual]

Definition at line 68 of file TRemoteObject.cxx.

TRemoteObject::TRemoteObject (  ) 

TRemoteObject::TRemoteObject ( const char *  name,
const char *  title,
const char *  classname 
)

virtual TRemoteObject::~TRemoteObject (  )  [virtual]


Member Function Documentation

void TRemoteObject::Browse ( TBrowser b  )  [virtual]

Reimplemented from TObject.

Definition at line 75 of file TRemoteObject.cxx.

References b, fClassName, Form(), gApplication, TNamed::GetName(), TNamed::GetTitle(), gROOT, kFALSE, TBrowser::kNoHidden, TApplication::kProcessRemotely, kTRUE, TROOT::ProcessLine(), and TObject::SetBit().

Referenced by TApplicationServer::BrowseDirectory().

Bool_t TRemoteObject::IsFolder (  )  const [inline, virtual]

Reimplemented from TObject.

Definition at line 59 of file TRemoteObject.h.

References fIsFolder.

TList * TRemoteObject::Browse (  ) 

Definition at line 133 of file TRemoteObject.cxx.

References TList::Add(), TSystem::BaseName(), TString::Data(), dir(), TSystem::DirName(), TString::EndsWith(), TNamed::GetName(), TNamed::GetTitle(), gSystem, TSystemFile::IsDirectory(), level, name, TNamed::SetName(), TList::Sort(), TRemoteObject(), and TSystem::WorkingDirectory().

Bool_t TRemoteObject::GetFileStat ( FileStat_t sbuf  ) 

Definition at line 192 of file TRemoteObject.cxx.

References buf, FileStat_t::fDev, fFileStat, FileStat_t::fGid, FileStat_t::fIno, FileStat_t::fIsLink, FileStat_t::fMode, FileStat_t::fMtime, FileStat_t::fSize, FileStat_t::fUid, and kTRUE.

Referenced by TGFileContainer::AddRemoteFile(), and TGFileBrowser::AddRemoteFile().

const char* TRemoteObject::GetClassName (  )  const [inline]

Definition at line 62 of file TRemoteObject.h.

References TString::Data(), and fClassName.

Referenced by TGFileBrowser::Add(), TApplicationRemote::CollectInput(), TGFileBrowser::DoubleClicked(), and TRootBrowserLite::ListTreeHighlight().

const char* TRemoteObject::GetKeyObjectName (  )  const [inline]

Definition at line 63 of file TRemoteObject.h.

References TString::Data(), and fKeyObjectName.

const char* TRemoteObject::GetKeyClassName (  )  const [inline]

Definition at line 64 of file TRemoteObject.h.

References TString::Data(), and fKeyClassName.

void TRemoteObject::SetFolder ( Bool_t  isFolder  )  [inline]

Definition at line 65 of file TRemoteObject.h.

References fIsFolder.

Referenced by TApplicationServer::BrowseFile().

void TRemoteObject::SetKeyObjectName ( const char *  name  )  [inline]

Definition at line 66 of file TRemoteObject.h.

References fKeyObjectName.

void TRemoteObject::SetKeyClassName ( const char *  name  )  [inline]

Definition at line 67 of file TRemoteObject.h.

References fKeyClassName.

Referenced by TApplicationServer::BrowseFile().

void TRemoteObject::SetRemoteAddress ( Long_t  addr  )  [inline]

Definition at line 68 of file TRemoteObject.h.

References fRemoteAddress.

Referenced by TApplicationServer::BrowseFile().

virtual void TRemoteObject::Browse ( TBrowser b  )  [virtual]

Reimplemented from TObject.

Bool_t TRemoteObject::IsFolder (  )  const [inline, virtual]

Reimplemented from TObject.

Definition at line 59 of file TRemoteObject.h.

References fIsFolder.

TList* TRemoteObject::Browse (  ) 

Bool_t TRemoteObject::GetFileStat ( FileStat_t sbuf  ) 

const char* TRemoteObject::GetClassName (  )  const [inline]

Definition at line 62 of file TRemoteObject.h.

References TString::Data(), and fClassName.

const char* TRemoteObject::GetKeyObjectName (  )  const [inline]

Definition at line 63 of file TRemoteObject.h.

References TString::Data(), and fKeyObjectName.

const char* TRemoteObject::GetKeyClassName (  )  const [inline]

Definition at line 64 of file TRemoteObject.h.

References TString::Data(), and fKeyClassName.

void TRemoteObject::SetFolder ( Bool_t  isFolder  )  [inline]

Definition at line 65 of file TRemoteObject.h.

References fIsFolder.

void TRemoteObject::SetKeyObjectName ( const char *  name  )  [inline]

Definition at line 66 of file TRemoteObject.h.

References fKeyObjectName.

void TRemoteObject::SetKeyClassName ( const char *  name  )  [inline]

Definition at line 67 of file TRemoteObject.h.

References fKeyClassName.

void TRemoteObject::SetRemoteAddress ( Long_t  addr  )  [inline]

Definition at line 68 of file TRemoteObject.h.

References fRemoteAddress.


Member Data Documentation

FileStat_t TRemoteObject::fFileStat [protected]

Definition at line 45 of file TRemoteObject.h.

Referenced by GetFileStat(), and TRemoteObject().

Bool_t TRemoteObject::fIsFolder [protected]

Definition at line 46 of file TRemoteObject.h.

Referenced by IsFolder(), SetFolder(), and TRemoteObject().

Long64_t TRemoteObject::fRemoteAddress [protected]

Definition at line 47 of file TRemoteObject.h.

Referenced by SetRemoteAddress(), and TRemoteObject().

TString TRemoteObject::fClassName [protected]

Definition at line 48 of file TRemoteObject.h.

Referenced by Browse(), GetClassName(), and TRemoteObject().

TString TRemoteObject::fKeyObjectName [protected]

Definition at line 49 of file TRemoteObject.h.

Referenced by GetKeyObjectName(), and SetKeyObjectName().

TString TRemoteObject::fKeyClassName [protected]

Definition at line 50 of file TRemoteObject.h.

Referenced by GetKeyClassName(), and SetKeyClassName().


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:46:10 2011 for ROOT_528-00b_version by  doxygen 1.5.1