00001 // ===================================================================== 00024 // ===================================================================== 00025 #ifndef CLDAQ__TEXECUTECOMMAND_HH 00026 #define CLDAQ__TEXECUTECOMMAND_HH 00027 00028 #include "Tglobals.h" 00029 #include "TCommand.hh" 00030 #include "TMacroFileParser.hh" 00031 00032 class TMacroFileParser; 00033 class TUserInterface; 00034 class TRunManager; 00035 00036 00056 class TExecuteCommand 00057 : public TCommand 00058 { 00059 00060 protected: 00061 TMacroFileParser theMacroFileParser; 00062 00063 public: 00064 TExecuteCommand( TRunManager* manager ); 00065 virtual ~TExecuteCommand(); 00066 00067 public: 00068 virtual Tvoid Execute( const TstringList& arguments ); 00069 00070 protected: 00071 virtual Tvoid doExecute( TUserInterface* ui, const Tstring& filename, Tint nloop = 1 ); 00072 00073 }; 00074 00075 #endif