#ifndef ROOT_TSystemDirectory #define ROOT_TSystemDirectory //+SEQ,CopyRight,T=NOINCLUDE. ////////////////////////////////////////////////////////////////////////// // // // TSystemDirectory // // // // Describes an Operating System directory for the browser. // // // // Author: Christian Bormann 30/09/97 // // http://www.ikf.physik.uni-frankfurt.de/~bormann/ // // // ////////////////////////////////////////////////////////////////////////// #ifndef ROOT_TSystemFile //*KEEP,TSystemFile,T=C++. #include "TSystemFile.h" //*KEND. #endif class TOrdCollection; class TSystemDirectory : public TSystemFile { private: TOrdCollection *fDirsInBrowser; TOrdCollection *fFilesInBrowser; Bool_t IsDirectory(const char* name); TSystemDirectory *FindDirObj(const char *name); TSystemFile *FindFileObj(const char *name, const char *dir); public: TSystemDirectory(); TSystemDirectory(const Text_t *dirname, const Text_t *path); virtual ~TSystemDirectory(); virtual Bool_t IsFolder() { return kTRUE; } virtual void Browse(TBrowser *b); virtual void Edit() { } virtual void SetDirectory(Text_t *name); // *MENU* ClassDef(TSystemDirectory,0) //A system directory }; #endif