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