TGFileBrowser Class Reference

#include <TGFileBrowser.h>

Inheritance diagram for TGFileBrowser:

TGMainFrame TBrowserImp TGMainFrame TBrowserImp TGCompositeFrame TGCompositeFrame TGCompositeFrame TGCompositeFrame TGFrame TGFrame TGFrame TGFrame TGFrame TGFrame TGFrame TGFrame List of all members.

Public Types

typedef std::list< TGListTreeItem * > sLTI_t
typedef sLTI_t::iterator sLTI_i
typedef sLTI_t::reverse_iterator sLTI_ri
typedef std::list< TGListTreeItem * > sLTI_t
typedef sLTI_t::iterator sLTI_i
typedef sLTI_t::reverse_iterator sLTI_ri

Public Member Functions

 TGFileBrowser (const TGWindow *p, TBrowser *b=0, UInt_t w=200, UInt_t h=400)
virtual ~TGFileBrowser ()
virtual void Add (TObject *obj, const char *name=0, Int_t check=-1)
virtual void BrowseObj (TObject *obj)
virtual void RecursiveRemove (TObject *obj)
virtual void Refresh (Bool_t force=kFALSE)
virtual void Show ()
Option_t * GetDrawOption () const
TRootBrowser * GetNewBrowser () const
void SetNewBrowser (TRootBrowser *b)
void AddFSDirectory (const char *entry, const char *path=0, Option_t *opt="")
void AddKey (TGListTreeItem *itm, TObject *obj, const char *name=0)
void AddRemoteFile (TObject *obj)
void ApplyFilter (Int_t id)
void Chdir (TGListTreeItem *item)
void Checked (TObject *obj, Bool_t check)
void CheckRemote (TGListTreeItem *item)
Bool_t CheckSorted (TGListTreeItem *item, Bool_t but=kFALSE)
void Clicked (TGListTreeItem *item, Int_t btn, Int_t x, Int_t y)
TString DirName (TGListTreeItem *item)
TString FullPathName (TGListTreeItem *item)
void DoubleClicked (TGListTreeItem *item, Int_t btn)
Long_t XXExecuteDefaultAction (TObject *obj)
char * FormatFileInfo (const char *fname, Long64_t size, Long_t modtime)
void GetFilePictures (const TGPicture **pic, Int_t file_type, Bool_t is_link, const char *name)
void GetObjPicture (const TGPicture **pic, TObject *obj)
void GotoDir (const char *path)
void PadModified ()
void Selected (char *)
void ToggleSort ()
void Update ()
 TGFileBrowser (const TGWindow *p, TBrowser *b=0, UInt_t w=200, UInt_t h=400)
virtual ~TGFileBrowser ()
virtual void Add (TObject *obj, const char *name=0, Int_t check=-1)
virtual void BrowseObj (TObject *obj)
virtual void RecursiveRemove (TObject *obj)
virtual void Refresh (Bool_t force=kFALSE)
virtual void Show ()
Option_t * GetDrawOption () const
TRootBrowser * GetNewBrowser () const
void SetNewBrowser (TRootBrowser *b)
void AddFSDirectory (const char *entry, const char *path=0, Option_t *opt="")
void AddKey (TGListTreeItem *itm, TObject *obj, const char *name=0)
void AddRemoteFile (TObject *obj)
void ApplyFilter (Int_t id)
void Chdir (TGListTreeItem *item)
void Checked (TObject *obj, Bool_t check)
void CheckRemote (TGListTreeItem *item)
Bool_t CheckSorted (TGListTreeItem *item, Bool_t but=kFALSE)
void Clicked (TGListTreeItem *item, Int_t btn, Int_t x, Int_t y)
TString DirName (TGListTreeItem *item)
TString FullPathName (TGListTreeItem *item)
void DoubleClicked (TGListTreeItem *item, Int_t btn)
Long_t XXExecuteDefaultAction (TObject *obj)
char * FormatFileInfo (const char *fname, Long64_t size, Long_t modtime)
void GetFilePictures (const TGPicture **pic, Int_t file_type, Bool_t is_link, const char *name)
void GetObjPicture (const TGPicture **pic, TObject *obj)
void GotoDir (const char *path)
void PadModified ()
void Selected (char *)
void ToggleSort ()
void Update ()

Protected Member Functions

void CreateBrowser ()
void CreateBrowser ()

Protected Attributes

TRootBrowser * fNewBrowser
TGHorizontalFrame * fTopFrame
TGHorizontalFrame * fBotFrame
TGCanvas * fCanvas
TGListTree * fListTree
TGListTreeItem * fListLevel
TGListTreeItem * fCurrentDir
TGListTreeItem * fRootDir
TGComboBox * fDrawOption
TGComboBox * fFileType
TContextMenu * fContextMenu
TGPictureButton * fSortButton
TGPictureButton * fRefreshButton
const TGPicture * fRootIcon
const TGPicture * fFileIcon
const TGPicture * fCachedPic
TString fCachedPicName
TRegexp * fFilter
TSystemDirectory * fDir
TSystemFile * fFile
Int_t fGroupSize
Long_t fNKeys
Long_t fCnt
Bool_t fGrouped
Bool_t fShowHidden
Bool_t fDblClick
sLTI_t fSortedItems
TRootBrowser * fNewBrowser
TGHorizontalFrame * fTopFrame
TGHorizontalFrame * fBotFrame
TGCanvas * fCanvas
TGListTree * fListTree
TGListTreeItem * fListLevel
TGListTreeItem * fCurrentDir
TGListTreeItem * fRootDir
TGComboBox * fDrawOption
TGComboBox * fFileType
TContextMenu * fContextMenu
TGPictureButton * fSortButton
TGPictureButton * fRefreshButton
const TGPicture * fRootIcon
const TGPicture * fFileIcon
const TGPicture * fCachedPic
TRegexp * fFilter
TSystemDirectory * fDir
TSystemFile * fFile

Detailed Description

Definition at line 37 of file TGFileBrowser.h.


Member Typedef Documentation

typedef std::list<TGListTreeItem*> TGFileBrowser::sLTI_t

Definition at line 40 of file TGFileBrowser.h.

typedef sLTI_t::iterator TGFileBrowser::sLTI_i

Definition at line 41 of file TGFileBrowser.h.

typedef sLTI_t::reverse_iterator TGFileBrowser::sLTI_ri

Definition at line 42 of file TGFileBrowser.h.

typedef std::list<TGListTreeItem*> TGFileBrowser::sLTI_t

Definition at line 40 of file TGFileBrowser.h.

typedef sLTI_t::iterator TGFileBrowser::sLTI_i

Definition at line 41 of file TGFileBrowser.h.

typedef sLTI_t::reverse_iterator TGFileBrowser::sLTI_ri

Definition at line 42 of file TGFileBrowser.h.


Constructor & Destructor Documentation

TGFileBrowser::TGFileBrowser ( const TGWindow *  p,
TBrowser *  b = 0,
UInt_t  w = 200,
UInt_t  h = 400 
)

TGFileBrowser::~TGFileBrowser (  )  [virtual]

Definition at line 231 of file TGFileBrowser.cxx.

References TGCompositeFrame::Cleanup(), TQObject::Disconnect(), fCachedPic, TGObject::fClient, fContextMenu, fFileIcon, fListTree, TGClient::FreePicture(), and fRootIcon.

TGFileBrowser::TGFileBrowser ( const TGWindow *  p,
TBrowser *  b = 0,
UInt_t  w = 200,
UInt_t  h = 400 
)

virtual TGFileBrowser::~TGFileBrowser (  )  [virtual]


Member Function Documentation

void TGFileBrowser::CreateBrowser (  )  [protected]

Definition at line 114 of file TGFileBrowser.cxx.

References TGComboBox::AddEntry(), TGCompositeFrame::AddFrame(), TQObject::Connect(), TString::Data(), fBotFrame, fCachedPic, fCanvas, fCnt, fContextMenu, fCurrentDir, fDblClick, fDir, fDrawOption, fFile, fFileIcon, fFileType, fFilter, fGroupSize, fListLevel, fListTree, fNKeys, fRefreshButton, fRootDir, fRootIcon, fShowHidden, fSortButton, fTopFrame, gClient, gEnv, TGCompositeFrame::GetDefaultSize(), TGComboBox::GetListBox(), TGClient::GetPicture(), TGComboBox::GetTextEntry(), TEnv::GetValue(), TGFrame::GetWidth(), kDeepCleanup, kFALSE, kHorizontalFrame, kLHintsCenterY, kLHintsExpandX, kLHintsExpandY, kLHintsLeft, kLHintsRight, kLHintsTop, kTRUE, TGCompositeFrame::MapSubwindows(), TGFrame::MapWindow(), TGListBox::Resize(), TGFrame::Resize(), TGCompositeFrame::SetCleanup(), TGTextEntry::SetToolTipText(), and TGButton::SetToolTipText().

void TGFileBrowser::Add ( TObject *  obj,
const char *  name = 0,
Int_t  check = -1 
) [virtual]

Reimplemented from TBrowserImp.

Definition at line 314 of file TGFileBrowser.cxx.

References TGListTree::AddItem(), AddKey(), AddRemoteFile(), TString::BeginsWith(), TGListTree::CheckItem(), xmlio::Class, fCachedPic, TGObject::fClient, fFileIcon, TGListTree::FindChildByName(), fListLevel, fListTree, FormatToolTip(), TGClient::FreePicture(), fShowHidden, TRemoteObject::GetClassName(), GetObjPicture(), TGListTreeItem::GetParent(), TGListTreeItem::GetText(), kFALSE, kTRUE, TGListTree::SetToolTipItem(), and top().

Referenced by BrowseObj(), and histobrowser().

void TGFileBrowser::BrowseObj ( TObject *  obj  )  [virtual]

Reimplemented from TBrowserImp.

Definition at line 439 of file TGFileBrowser.cxx.

References Add(), AddFSDirectory(), TGListTree::AdjustPosition(), TList::At(), TGContainer::ClearViewPort(), TBrowserImp::fBrowser, TGListTree::FindItemByObj(), fListLevel, fListTree, fNewBrowser, TString::Format(), TGListTree::GetFirstItem(), TROOT::GetListOfFiles(), TNamed::GetName(), TNamed::GetTitle(), TSystem::GetVolumes(), GotoDir(), gROOT, gSystem, TGListTree::HighlightItem(), TCollection::IsEmpty(), TGListTree::OpenItem(), Selected(), TRootBrowser::SetActBrowser(), and TSystem::WorkingDirectory().

Referenced by Refresh(), and Selected().

void TGFileBrowser::RecursiveRemove ( TObject *  obj  )  [virtual]

Reimplemented from TBrowserImp.

Definition at line 560 of file TGFileBrowser.cxx.

References TGListTree::DeleteChildren(), TGListTree::DeleteItem(), TGListTree::FindChildByData(), TGListTree::FindItemByObj(), fListTree, fRootDir, TGListTreeItem::GetFirstChild(), TROOT::GetListOfFiles(), TGListTreeItem::GetNextSibling(), gROOT, and TGListTree::RecursiveDeleteItem().

void TGFileBrowser::Refresh ( Bool_t  force = kFALSE  )  [virtual]

Reimplemented from TBrowserImp.

Definition at line 587 of file TGFileBrowser.cxx.

References BrowseObj(), fListLevel, fListTree, TROOT::GetListOfBrowsables(), TCollection::GetSize(), gROOT, and TTimer::SingleShot().

virtual void TGFileBrowser::Show (  )  [inline, virtual]

Reimplemented from TBrowserImp.

Definition at line 83 of file TGFileBrowser.h.

References TGFrame::MapRaised().

Option_t * TGFileBrowser::GetDrawOption (  )  const [virtual]

Reimplemented from TBrowserImp.

Definition at line 499 of file TGFileBrowser.cxx.

References fDrawOption, TGTextEntry::GetText(), and TGComboBox::GetTextEntry().

Referenced by XXExecuteDefaultAction().

TRootBrowser* TGFileBrowser::GetNewBrowser (  )  const [inline]

Definition at line 86 of file TGFileBrowser.h.

References fNewBrowser.

void TGFileBrowser::SetNewBrowser ( TRootBrowser *  b  )  [inline]

Definition at line 87 of file TGFileBrowser.h.

References b, and fNewBrowser.

void TGFileBrowser::AddFSDirectory ( const char *  entry,
const char *  path = 0,
Option_t *  opt = "" 
)

Definition at line 692 of file TGFileBrowser.cxx.

References TGListTree::AddItem(), TString::Contains(), TGListTree::FindChildByName(), fListTree, fRootDir, gClient, TGClient::GetPicture(), rootdir, TGListTreeItem::SetPictures(), and TGListTreeItem::SetTipText().

Referenced by BrowseObj().

void TGFileBrowser::AddKey ( TGListTreeItem *  itm,
TObject *  obj,
const char *  name = 0 
)

Definition at line 733 of file TGFileBrowser.cxx.

References TGListTree::AddItem(), TString::Data(), fCachedPic, TGObject::fClient, fCnt, fFileIcon, fGroupSize, TGListTree::FindChildByName(), TGListTree::FindItemByObj(), fListTree, fNKeys, TString::Format(), FormatToolTip(), TGClient::FreePicture(), TGListTreeItem::GetFirstChild(), TGListTreeItem::GetNextSibling(), GetObjPicture(), TGListTreeItem::GetText(), kTRUE, TGListTreeItem::Rename(), and TGListTreeItem::SetDNDSource().

Referenced by Add().

void TGFileBrowser::AddRemoteFile ( TObject *  obj  ) 

Definition at line 394 of file TGFileBrowser.cxx.

References TGListTree::AddItem(), TRefCnt::AddReference(), fFilter, TGListTree::FindChildByData(), TGListTree::FindChildByName(), fListLevel, fListTree, GetFilePictures(), TRemoteObject::GetFileStat(), TNamed::GetName(), TString::Index(), kFALSE, kNPOS, Long64_t, R_ISDIR(), size, and type.

Referenced by Add().

void TGFileBrowser::ApplyFilter ( Int_t  id  ) 

Definition at line 781 of file TGFileBrowser.cxx.

References TGContainer::ClearViewPort(), TGListTree::DeleteChildren(), DoubleClicked(), fCurrentDir, fFilter, filters, fListTree, fRootDir, and kTRUE.

void TGFileBrowser::Chdir ( TGListTreeItem *  item  ) 

Definition at line 803 of file TGFileBrowser.cxx.

References i.

Referenced by Clicked(), and DoubleClicked().

void TGFileBrowser::Checked ( TObject *  obj,
Bool_t  check 
)

Definition at line 490 of file TGFileBrowser.cxx.

References TRootBrowser::Checked(), and fNewBrowser.

void TGFileBrowser::CheckRemote ( TGListTreeItem *  item  ) 

Definition at line 821 of file TGFileBrowser.cxx.

References TApplication::ApplicationName(), TString::Format(), gApplication, TApplication::GetAppRemote(), Getlinem(), TGListTreeItem::GetParent(), TGListTreeItem::GetText(), TGListTreeItem::GetUserData(), gROOT, TObject::InheritsFrom(), kInit, TApplication::kProcessRemotely, TROOT::ProcessLine(), TApplication::ProcessLine(), TObject::SetBit(), and top().

Referenced by Clicked(), and DoubleClicked().

Bool_t TGFileBrowser::CheckSorted ( TGListTreeItem *  item,
Bool_t  but = kFALSE 
)

Definition at line 887 of file TGFileBrowser.cxx.

References fSortButton, fSortedItems, TGListTreeItem::GetFirstChild(), TGListTreeItem::GetParent(), i, kButtonEngaged, kButtonUp, kFALSE, kTRUE, p, and TGButton::SetState().

Referenced by Clicked(), DoubleClicked(), and ToggleSort().

void TGFileBrowser::Clicked ( TGListTreeItem *  item,
Int_t  btn,
Int_t  x,
Int_t  y 
)

Definition at line 910 of file TGFileBrowser.cxx.

References TSystem::AccessPathName(), Chdir(), CheckRemote(), CheckSorted(), xmlio::Class, TGContainer::ClearViewPort(), TString::Data(), TBrowserImp::fBrowser, fContextMenu, fCurrentDir, fDir, fFile, TDirectory::FindObjectAny(), flags, fListLevel, fListTree, TString::Format(), FullPathName(), gDirectory, TClass::GetClass(), TVirtualPadEditor::GetPadEditor(), TGListTreeItem::GetParent(), TSystem::GetPathInfo(), TGListTree::GetPathnameFromItem(), TGListTreeItem::GetText(), TGListTreeItem::GetUserData(), gPad, gROOT, gSystem, TObject::InheritsFrom(), IsObjectEditable(), TClass::IsTObject(), kButton1Down, kButton3, kFALSE, kTRUE, Long64_t, name, TContextMenu::Popup(), TROOT::ProcessLine(), TGedEditor::SetModel(), TGListTreeItem::SetUserData(), and size.

Referenced by ToggleSort().

TString TGFileBrowser::DirName ( TGListTreeItem *  item  ) 

Definition at line 1016 of file TGFileBrowser.cxx.

References TString::Data(), TSystem::DirName(), TString::Format(), FullPathName(), and gSystem.

Referenced by DoubleClicked().

TString TGFileBrowser::FullPathName ( TGListTreeItem *  item  ) 

Definition at line 1000 of file TGFileBrowser.cxx.

References TSystem::ConcatFileName(), TGListTreeItem::GetParent(), TGListTreeItem::GetText(), and gSystem.

Referenced by Clicked(), DirName(), DoubleClicked(), and Update().

void TGFileBrowser::DoubleClicked ( TGListTreeItem *  item,
Int_t  btn 
)

Definition at line 1078 of file TGFileBrowser.cxx.

References TSystem::AccessPathName(), TGListTree::AddItem(), TString::BeginsWith(), TSystem::ChangeDirectory(), Chdir(), CheckRemote(), CheckSorted(), xmlio::Class, TGContainer::ClearViewPort(), TString::Data(), dir(), DirName(), TBrowserImp::fBrowser, TGObject::fClient, fCnt, fCurrentDir, fDblClick, fFileIcon, fFilter, TGFrameElement::fFrame, TGListTree::FindChildByName(), TCollection::FindObject(), TDirectory::FindObjectAny(), TList::First(), flags, fListLevel, fListTree, FileStat_t::fMtime, fNewBrowser, fNKeys, TString::Format(), FormatFileInfo(), TGClient::FreePicture(), fShowHidden, FileStat_t::fSize, FullPathName(), gApplication, gClient, gDirectory, TGMimeTypes::GetAction(), TClass::GetClass(), TRemoteObject::GetClassName(), TGTab::GetCurrentContainer(), TGMimeTypes::GetIcon(), TGCompositeFrame::GetList(), TROOT::GetListOfFiles(), TGClient::GetMimeTypeList(), TNamed::GetName(), TGListTreeItem::GetParent(), TSystem::GetPathInfo(), TRootBrowser::GetTabRight(), TGListTreeItem::GetText(), TNamed::GetTitle(), TGListTreeItem::GetUserData(), gROOT, gSystem, id, TString::Index(), TObject::InheritsFrom(), TSystemFile::IsDirectory(), IsTextFile(), TClass::IsTObject(), kFALSE, kNPOS, TApplication::kProcessRemotely, kTRUE, Long64_t, name, TROOT::ProcessLine(), TApplication::ProcessLine(), TString::ReplaceAll(), TRootBrowser::SetActBrowser(), TObject::SetBit(), TGListTreeItem::SetDNDSource(), TGListTreeItem::SetTipText(), TGListTreeItem::SetUserData(), size, TSystem::Sleep(), TSystem::UnixPathName(), TSystem::WorkingDirectory(), and XXExecuteDefaultAction().

Referenced by ApplyFilter(), GotoDir(), ToggleSort(), and Update().

Long_t TGFileBrowser::XXExecuteDefaultAction ( TObject *  obj  ) 

Definition at line 1318 of file TGFileBrowser.cxx.

References TString::Data(), TSystem::Exec(), TBrowserImp::fBrowser, gApplication, gClient, TGMimeTypes::GetAction(), GetDrawOption(), TGClient::GetMimeTypeList(), gInterpreter, gSystem, TApplication::kProcessRemotely, TApplication::ProcessLine(), TString::Remove(), TString::ReplaceAll(), TObject::SetBit(), and TBrowser::SetDrawOption().

Referenced by DoubleClicked().

char * TGFileBrowser::FormatFileInfo ( const char *  fname,
Long64_t  size,
Long_t  modtime 
)

Definition at line 1348 of file TGFileBrowser.cxx.

References bsize, TString::Data(), TString::Format(), Long64_t, and StrDup().

Referenced by DoubleClicked().

void TGFileBrowser::GetFilePictures ( const TGPicture **  pic,
Int_t  file_type,
Bool_t  is_link,
const char *  name 
)

Definition at line 507 of file TGFileBrowser.cxx.

References gClient, TGMimeTypes::GetIcon(), TGClient::GetMimeTypeList(), TGClient::GetPicture(), kS_IXUSR, kTRUE, R_ISDIR(), R_ISREG(), and sname.

Referenced by AddRemoteFile().

void TGFileBrowser::GetObjPicture ( const TGPicture **  pic,
TObject *  obj 
)

Definition at line 1379 of file TGFileBrowser.cxx.

References TGMimeTypes::AddType(), xmlio::Class, TImage::Create(), fCachedPic, fCachedPicName, TGObject::fClient, fFileIcon, TString::Format(), TGClient::FreePicture(), gClient, TImage::GetHeight(), TGMimeTypes::GetIcon(), TImage::GetMask(), TGClient::GetMimeTypeList(), TGPicturePool::GetPicture(), TGClient::GetPicturePool(), TImage::GetPixmap(), TImage::GetWidth(), gROOT, kTRUE, TImage::kXpm, name, TROOT::ProcessLine(), TImage::Scale(), and TImage::SetImageBuffer().

Referenced by Add(), and AddKey().

void TGFileBrowser::GotoDir ( const char *  path  ) 

Definition at line 1452 of file TGFileBrowser.cxx.

References TGListTree::AddItem(), TGListTree::AdjustPosition(), TObjArray::At(), TList::At(), TGContainer::ClearViewPort(), DoubleClicked(), TGListTree::FindChildByName(), fListTree, fRootDir, TObjArray::GetEntriesFast(), TGWindow::GetName(), TNamed::GetName(), TNamed::GetTitle(), TSystem::GetVolumes(), gSystem, TGListTree::HighlightItem(), i, TObjArray::IsEmpty(), kFALSE, kTRUE, TGListTree::OpenItem(), and TSystem::UnixPathName().

Referenced by BrowseObj().

void TGFileBrowser::PadModified (  ) 

Definition at line 1522 of file TGFileBrowser.cxx.

References canvas, fDblClick, TList::First(), fNewBrowser, TString::Format(), TGCompositeFrame::GetList(), TGTab::GetNumberOfTabs(), TGTab::GetTabContainer(), TRootBrowser::GetTabRight(), gPad, gROOT, i, if(), TObject::InheritsFrom(), kTRUE, TROOT::ProcessLine(), and TGTab::SetTab().

void TGFileBrowser::Selected ( char *   ) 

Definition at line 1553 of file TGFileBrowser.cxx.

References TGListTree::AdjustPosition(), BrowseObj(), TGListTree::ClearHighlighted(), TGContainer::ClearViewPort(), TGListTree::FindChildByData(), fListLevel, fListTree, TROOT::GetListOfFiles(), gROOT, TGListTree::HighlightItem(), and TGListTree::OpenItem().

Referenced by BrowseObj().

void TGFileBrowser::ToggleSort (  ) 

Definition at line 1570 of file TGFileBrowser.cxx.

References TGListTree::AdjustPosition(), CheckSorted(), TGListTree::ClearHighlighted(), TGContainer::ClearViewPort(), Clicked(), TGListTree::DeleteChildren(), DoubleClicked(), TGListTree::FindChildByName(), fListLevel, fListTree, fSortButton, fSortedItems, gClient, TGListTreeItem::GetFirstChild(), TGListTreeItem::GetParent(), TGListTreeItem::GetText(), TGClient::HandleInput(), TGListTree::HighlightItem(), kButtonEngaged, kButtonUp, kTRUE, TGClient::NeedRedraw(), TGListTreeItem::SetActive(), TGListTree::SetSelected(), TGButton::SetState(), TGListTree::SortChildren(), and StrDup().

void TGFileBrowser::Update (  ) 

Definition at line 608 of file TGFileBrowser.cxx.

References TSystem::AccessPathName(), TString::Data(), TGListTree::DeleteItem(), DoubleClicked(), fCurrentDir, flags, fListTree, TString::Format(), fRootDir, FullPathName(), TGListTreeItem::GetFirstChild(), TGListTreeItem::GetNextSibling(), TVirtualPadEditor::GetPadEditor(), TGListTreeItem::GetParent(), TSystem::GetPathInfo(), TGListTree::GetPathnameFromItem(), TGListTree::GetSelected(), TGListTreeItem::GetUserData(), gPad, gROOT, gSystem, TObject::InheritsFrom(), IsObjectEditable(), kButton1Down, kFALSE, TObject::kNotDeleted, Long64_t, TROOT::ProcessLine(), TGedEditor::SetModel(), size, and TSystem::WorkingDirectory().

void TGFileBrowser::CreateBrowser (  )  [protected]

virtual void TGFileBrowser::Add ( TObject *  obj,
const char *  name = 0,
Int_t  check = -1 
) [virtual]

Reimplemented from TBrowserImp.

virtual void TGFileBrowser::BrowseObj ( TObject *  obj  )  [virtual]

Reimplemented from TBrowserImp.

virtual void TGFileBrowser::RecursiveRemove ( TObject *  obj  )  [virtual]

Reimplemented from TBrowserImp.

virtual void TGFileBrowser::Refresh ( Bool_t  force = kFALSE  )  [virtual]

Reimplemented from TBrowserImp.

virtual void TGFileBrowser::Show (  )  [inline, virtual]

Reimplemented from TBrowserImp.

Definition at line 83 of file TGFileBrowser.h.

References TGFrame::MapRaised().

Option_t* TGFileBrowser::GetDrawOption (  )  const [virtual]

Reimplemented from TBrowserImp.

TRootBrowser* TGFileBrowser::GetNewBrowser (  )  const [inline]

Definition at line 86 of file TGFileBrowser.h.

References fNewBrowser.

void TGFileBrowser::SetNewBrowser ( TRootBrowser *  b  )  [inline]

Definition at line 87 of file TGFileBrowser.h.

References b, and fNewBrowser.

void TGFileBrowser::AddFSDirectory ( const char *  entry,
const char *  path = 0,
Option_t *  opt = "" 
)

void TGFileBrowser::AddKey ( TGListTreeItem *  itm,
TObject *  obj,
const char *  name = 0 
)

void TGFileBrowser::AddRemoteFile ( TObject *  obj  ) 

void TGFileBrowser::ApplyFilter ( Int_t  id  ) 

void TGFileBrowser::Chdir ( TGListTreeItem *  item  ) 

void TGFileBrowser::Checked ( TObject *  obj,
Bool_t  check 
)

void TGFileBrowser::CheckRemote ( TGListTreeItem *  item  ) 

Bool_t TGFileBrowser::CheckSorted ( TGListTreeItem *  item,
Bool_t  but = kFALSE 
)

void TGFileBrowser::Clicked ( TGListTreeItem *  item,
Int_t  btn,
Int_t  x,
Int_t  y 
)

TString TGFileBrowser::DirName ( TGListTreeItem *  item  ) 

TString TGFileBrowser::FullPathName ( TGListTreeItem *  item  ) 

void TGFileBrowser::DoubleClicked ( TGListTreeItem *  item,
Int_t  btn 
)

Long_t TGFileBrowser::XXExecuteDefaultAction ( TObject *  obj  ) 

char* TGFileBrowser::FormatFileInfo ( const char *  fname,
Long64_t  size,
Long_t  modtime 
)

void TGFileBrowser::GetFilePictures ( const TGPicture **  pic,
Int_t  file_type,
Bool_t  is_link,
const char *  name 
)

void TGFileBrowser::GetObjPicture ( const TGPicture **  pic,
TObject *  obj 
)

void TGFileBrowser::GotoDir ( const char *  path  ) 

void TGFileBrowser::PadModified (  ) 

void TGFileBrowser::Selected ( char *   ) 

void TGFileBrowser::ToggleSort (  ) 

void TGFileBrowser::Update (  ) 


Member Data Documentation

TRootBrowser* TGFileBrowser::fNewBrowser [protected]

Definition at line 45 of file TGFileBrowser.h.

Referenced by BrowseObj(), Checked(), DoubleClicked(), GetNewBrowser(), PadModified(), and SetNewBrowser().

TGHorizontalFrame* TGFileBrowser::fTopFrame [protected]

Definition at line 46 of file TGFileBrowser.h.

Referenced by CreateBrowser().

TGHorizontalFrame* TGFileBrowser::fBotFrame [protected]

Definition at line 47 of file TGFileBrowser.h.

Referenced by CreateBrowser().

TGCanvas* TGFileBrowser::fCanvas [protected]

Definition at line 48 of file TGFileBrowser.h.

Referenced by CreateBrowser().

TGListTree* TGFileBrowser::fListTree [protected]

Definition at line 49 of file TGFileBrowser.h.

Referenced by Add(), AddFSDirectory(), AddKey(), AddRemoteFile(), ApplyFilter(), BrowseObj(), Clicked(), CreateBrowser(), DoubleClicked(), GotoDir(), RecursiveRemove(), Refresh(), Selected(), ToggleSort(), Update(), and ~TGFileBrowser().

TGListTreeItem* TGFileBrowser::fListLevel [protected]

Definition at line 50 of file TGFileBrowser.h.

Referenced by Add(), AddRemoteFile(), BrowseObj(), Clicked(), CreateBrowser(), DoubleClicked(), Refresh(), Selected(), and ToggleSort().

TGListTreeItem* TGFileBrowser::fCurrentDir [protected]

Definition at line 51 of file TGFileBrowser.h.

Referenced by ApplyFilter(), Clicked(), CreateBrowser(), DoubleClicked(), and Update().

TGListTreeItem* TGFileBrowser::fRootDir [protected]

Definition at line 52 of file TGFileBrowser.h.

Referenced by AddFSDirectory(), ApplyFilter(), CreateBrowser(), GotoDir(), RecursiveRemove(), and Update().

TGComboBox* TGFileBrowser::fDrawOption [protected]

Definition at line 53 of file TGFileBrowser.h.

Referenced by CreateBrowser(), and GetDrawOption().

TGComboBox* TGFileBrowser::fFileType [protected]

Definition at line 54 of file TGFileBrowser.h.

Referenced by CreateBrowser().

TContextMenu* TGFileBrowser::fContextMenu [protected]

Definition at line 55 of file TGFileBrowser.h.

Referenced by Clicked(), CreateBrowser(), and ~TGFileBrowser().

TGPictureButton* TGFileBrowser::fSortButton [protected]

Definition at line 56 of file TGFileBrowser.h.

Referenced by CheckSorted(), CreateBrowser(), and ToggleSort().

TGPictureButton* TGFileBrowser::fRefreshButton [protected]

Definition at line 57 of file TGFileBrowser.h.

Referenced by CreateBrowser().

const TGPicture* TGFileBrowser::fRootIcon [protected]

Definition at line 58 of file TGFileBrowser.h.

Referenced by CreateBrowser(), and ~TGFileBrowser().

const TGPicture* TGFileBrowser::fFileIcon [protected]

Definition at line 59 of file TGFileBrowser.h.

Referenced by Add(), AddKey(), CreateBrowser(), DoubleClicked(), GetObjPicture(), and ~TGFileBrowser().

const TGPicture* TGFileBrowser::fCachedPic [protected]

Definition at line 60 of file TGFileBrowser.h.

Referenced by Add(), AddKey(), CreateBrowser(), GetObjPicture(), and ~TGFileBrowser().

TString TGFileBrowser::fCachedPicName [protected]

Definition at line 61 of file TGFileBrowser.h.

Referenced by GetObjPicture().

TRegexp* TGFileBrowser::fFilter [protected]

Definition at line 62 of file TGFileBrowser.h.

Referenced by AddRemoteFile(), ApplyFilter(), CreateBrowser(), and DoubleClicked().

TSystemDirectory* TGFileBrowser::fDir [protected]

Definition at line 63 of file TGFileBrowser.h.

Referenced by Clicked(), and CreateBrowser().

TSystemFile* TGFileBrowser::fFile [protected]

Definition at line 64 of file TGFileBrowser.h.

Referenced by Clicked(), and CreateBrowser().

Int_t TGFileBrowser::fGroupSize [protected]

Definition at line 65 of file TGFileBrowser.h.

Referenced by AddKey(), and CreateBrowser().

Long_t TGFileBrowser::fNKeys [protected]

Definition at line 66 of file TGFileBrowser.h.

Referenced by AddKey(), CreateBrowser(), and DoubleClicked().

Long_t TGFileBrowser::fCnt [protected]

Definition at line 66 of file TGFileBrowser.h.

Referenced by AddKey(), CreateBrowser(), and DoubleClicked().

Bool_t TGFileBrowser::fGrouped [protected]

Definition at line 67 of file TGFileBrowser.h.

Bool_t TGFileBrowser::fShowHidden [protected]

Definition at line 68 of file TGFileBrowser.h.

Referenced by Add(), CreateBrowser(), and DoubleClicked().

Bool_t TGFileBrowser::fDblClick [protected]

Definition at line 69 of file TGFileBrowser.h.

Referenced by CreateBrowser(), DoubleClicked(), and PadModified().

sLTI_t TGFileBrowser::fSortedItems [protected]

Definition at line 71 of file TGFileBrowser.h.

Referenced by CheckSorted(), and ToggleSort().

TRootBrowser* TGFileBrowser::fNewBrowser [protected]

Definition at line 45 of file TGFileBrowser.h.

TGHorizontalFrame* TGFileBrowser::fTopFrame [protected]

Definition at line 46 of file TGFileBrowser.h.

TGHorizontalFrame* TGFileBrowser::fBotFrame [protected]

Definition at line 47 of file TGFileBrowser.h.

TGCanvas* TGFileBrowser::fCanvas [protected]

Definition at line 48 of file TGFileBrowser.h.

TGListTree* TGFileBrowser::fListTree [protected]

Definition at line 49 of file TGFileBrowser.h.

TGListTreeItem* TGFileBrowser::fListLevel [protected]

Definition at line 50 of file TGFileBrowser.h.

TGListTreeItem* TGFileBrowser::fCurrentDir [protected]

Definition at line 51 of file TGFileBrowser.h.

TGListTreeItem* TGFileBrowser::fRootDir [protected]

Definition at line 52 of file TGFileBrowser.h.

TGComboBox* TGFileBrowser::fDrawOption [protected]

Definition at line 53 of file TGFileBrowser.h.

TGComboBox* TGFileBrowser::fFileType [protected]

Definition at line 54 of file TGFileBrowser.h.

TContextMenu* TGFileBrowser::fContextMenu [protected]

Definition at line 55 of file TGFileBrowser.h.

TGPictureButton* TGFileBrowser::fSortButton [protected]

Definition at line 56 of file TGFileBrowser.h.

TGPictureButton* TGFileBrowser::fRefreshButton [protected]

Definition at line 57 of file TGFileBrowser.h.

const TGPicture* TGFileBrowser::fRootIcon [protected]

Definition at line 58 of file TGFileBrowser.h.

const TGPicture* TGFileBrowser::fFileIcon [protected]

Definition at line 59 of file TGFileBrowser.h.

const TGPicture* TGFileBrowser::fCachedPic [protected]

Definition at line 60 of file TGFileBrowser.h.

TRegexp* TGFileBrowser::fFilter [protected]

Definition at line 62 of file TGFileBrowser.h.

TSystemDirectory* TGFileBrowser::fDir [protected]

Definition at line 63 of file TGFileBrowser.h.

TSystemFile* TGFileBrowser::fFile [protected]

Definition at line 64 of file TGFileBrowser.h.


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