On Wed, 2002-05-08 at 13:55, Rene Brun wrote: > Hi Conrad, > > TFile (and derived) classes are visible directly in TBrowser because > the TFile constructor register them to gROOT->GetListOfFiles() which is > itself added to the list of Root browsables in the TROOT constructor. > > If you instantiate a class deriving from TDirectory, it will not be > visible in the left pane of the browser automatically. You can do: > MyDir *dir= new Mydir; > gROOT->GetListOfBrowsables()->Add(dir,"some text"); > > or in your MyDir constructor, add the line > gROOT->GetListOfBrowsables()->Add(this,GetName()); > > You can also implement MyDir::Browse if you are not happy > with the behaviour of TDirectory::Browse. Thanks :-) Conrad > > Rene Brun > > On 8 May 2002, Conrad Steenberg wrote: > > > Hi > > > > In a similar vein to having a class derived from TFile show up in a > > TBrowser window (like e.g. a TWebFile does) would deriving a class from > > TDirectory make it show up in a TBrowser? > > > > This is so that a user can browse a non-traditional directory, which > > e.g. is a directory on an ftp or web server. > > > > Thanks! > > > > Conrad > > > > -- > > *-----------------------------------------* > > | Conrad Steenberg | > > | Caltech, Mail Code 356-48 | > > | Pasadena, CA, 91125 | > > | e-mail: conrad@hep.caltech.edu | > > | Tel: (626) 395-8758 | > > *-----------------------------------------* > > -- *-----------------------------------------* | Conrad Steenberg | | Caltech, Mail Code 356-48 | | Pasadena, CA, 91125 | | e-mail: conrad@hep.caltech.edu | | Tel: (626) 395-8758 | *-----------------------------------------*
This archive was generated by hypermail 2b29 : Sat Jan 04 2003 - 23:50:52 MET