00001 // ===================================================================== 00002 // $Id: TExecuteCommand.hh,v 1.1.1.1 2003/06/27 02:56:41 goiwai Exp $ 00003 // $Name: CLDAQ-1-06-00 $ 00004 // ===================================================================== 00005 #ifndef __TEXECUTECOMMAND_HH 00006 #define __TEXECUTECOMMAND_HH 00007 00008 #include "Tglobals.h" 00009 #include "TCommand.hh" 00010 #include "TMacroFileParser.hh" 00011 00012 class TMacroFileParser; 00013 class TUserInterface; 00014 class TRunManager; 00015 00016 class TExecuteCommand 00017 : public TCommand 00018 { 00019 00020 protected: 00021 TMacroFileParser theMacroFileParser; 00022 00023 public: 00024 TExecuteCommand( TRunManager* manager ); 00025 virtual ~TExecuteCommand(); 00026 00027 public: 00028 virtual Tvoid Execute( const TstringList& arguments ); 00029 00030 protected: 00031 virtual Tvoid doExecute( TUserInterface* ui, const Tstring& filename, Tint nloop = 1 ); 00032 00033 }; 00034 00035 #endif