12 #ifndef ROOT_TSystemFile
13 #define ROOT_TSystemFile
29 class TSystemFile :
public TNamed {
35 TSystemFile(
const char *filename,
const char *dirname);
36 virtual ~TSystemFile();
37 virtual void Browse(TBrowser *b);
38 virtual void Rename(
const char *name);
39 virtual void Delete();
40 virtual void Copy(
const char *to);
41 virtual void Move(
const char *to);
44 virtual Bool_t IsDirectory(
const char *dir = 0)
const;
45 virtual void SetIconName(
const char *name) { fIconName = name; }
46 const char *GetIconName()
const {
return fIconName.Data(); }
49 virtual void Inspect()
const;
50 virtual void Dump()
const;
52 void DrawClass()
const { }
53 TObject *DrawClone(Option_t *)
const {
return 0; }
54 void SetDrawOption(Option_t *) { }
55 void SetName(
const char *name) { TNamed::SetName(name); }
56 void SetTitle(
const char *title) { TNamed::SetTitle(title); }
57 void Delete(Option_t *) { }
58 void Copy(TObject & )
const { }
60 ClassDef(TSystemFile,0)