Add Dirk Luetjen's ssphys libraries and command-line tool
[vss2svn.git] / ssphys / SSPhys / HelpCommand.h
blobc8a9551282aa2efef8e2f684aa0c70fc9e12c261
1 // HelpCommand.h: interface for the CHelpCommand class.
2 //
3 //////////////////////////////////////////////////////////////////////
5 #if !defined(AFX_HELPCOMMAND_H__653D5862_B13A_46B2_8AA1_55E8D414AE54__INCLUDED_)
6 #define AFX_HELPCOMMAND_H__653D5862_B13A_46B2_8AA1_55E8D414AE54__INCLUDED_
8 #if _MSC_VER > 1000
9 #pragma once
10 #endif // _MSC_VER > 1000
12 #include "Command.h"
13 #include <memory>
15 class CCommandFactory;
16 //---------------------------------------------------------------------------
17 class CHelpCommand : public CCommand
19 public:
20 CHelpCommand (CCommandFactory* pFactory = NULL)
21 : CCommand ("help"), m_pFactory (pFactory)
25 virtual bool SetOption (const COption& option);
26 virtual bool SetArguments (CArguments& args);
27 void Execute ();
29 protected:
30 CCommandFactory* m_pFactory;
31 std::auto_ptr<CCommand> m_pCommand;
35 #endif // !defined(AFX_HELPCOMMAND_H__653D5862_B13A_46B2_8AA1_55E8D414AE54__INCLUDED_)