11 #ifndef ROOT_TSystemDirectory
12 #define ROOT_TSystemDirectory
32 class TSystemDirectory :
public TSystemFile {
35 TOrdCollection *fDirsInBrowser;
36 TOrdCollection *fFilesInBrowser;
38 Bool_t IsItDirectory(
const char *name)
const;
39 TSystemDirectory *FindDirObj(
const char *name);
40 TSystemFile *FindFileObj(
const char *name,
const char *dir);
42 TSystemDirectory(
const TSystemDirectory&);
43 TSystemDirectory& operator=(
const TSystemDirectory&);
47 TSystemDirectory(
const char *dirname,
const char *path);
49 virtual ~TSystemDirectory();
51 virtual Bool_t IsFolder()
const {
return kTRUE; }
52 virtual Bool_t IsDirectory(
const char * = 0)
const {
return kTRUE; }
54 virtual void Browse(TBrowser *b);
55 virtual void Edit() { }
56 virtual TList *GetListOfFiles()
const;
57 virtual void SetDirectory(
const char *name);
58 virtual void Delete() {}
59 virtual void Copy(
const char *) {}
60 virtual void Move(
const char *) {}
63 void DrawClass()
const { }
64 TObject *DrawClone(Option_t *)
const {
return 0; }
65 void SetDrawOption(Option_t *) { }
66 void SetName(
const char *name) { TSystemFile::SetName(name); }
67 void SetTitle(
const char *title) { TSystemFile::SetTitle(title); }
68 void Delete(Option_t *) { }
69 void Copy(TObject & )
const { }
70 ClassDef(TSystemDirectory,0)