30 class TTask :
public TNamed {
40 static TTask *fgBeginTask;
41 static TTask *fgBreakPoint;
47 TTask(
const char* name,
const char *title);
49 TTask(
const TTask &task);
50 TTask& operator=(
const TTask& tt);
53 virtual void Add(TTask *task) {fTasks->Add(task);}
54 virtual void Browse(TBrowser *b);
55 virtual void CleanTasks();
56 virtual void Clear(Option_t *option=
"");
57 virtual void Continue();
58 virtual void Exec(Option_t *option);
59 virtual void ExecuteTask(Option_t *option=
"0");
60 virtual void ExecuteTasks(Option_t *option);
61 Int_t GetBreakin()
const {
return fBreakin; }
62 Int_t GetBreakout()
const {
return fBreakout; }
63 Bool_t IsActive()
const {
return fActive; }
64 Bool_t IsFolder()
const {
return kTRUE; }
65 virtual void ls(Option_t *option=
"*")
const;
66 void SetActive(Bool_t active=kTRUE) { fActive = active; }
67 void SetBreakin(Int_t breakin=1) { fBreakin = breakin; }
68 void SetBreakout(Int_t breakout=1) { fBreakout = breakout; }
69 TList *GetListOfTasks()
const {
return fTasks; }