00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011 #pragma once
00012 #include "ippdme/Command/ippCommand.h"
00013 #include <string>
00014
00015
00016 class IPPDME_EXT_CLASS ippChangeToolCommand : public ippCommand
00017 {
00018 private:
00019 std::string _toolName;
00020
00021 public:
00022 ippChangeToolCommand(unsigned int tgNum, const char * inToolName);
00023 virtual ~ippChangeToolCommand(){}
00024
00025 void setToolName(const char * inToolName){ _toolName = inToolName; }
00026
00027 const char * getToolName() const { return _toolName.c_str(); }
00028
00029 virtual std::string getCommandString() const;
00030
00031 private:
00032 ippChangeToolCommand(const ippChangeToolCommand&);
00033 void operator=(const ippChangeToolCommand&);
00034 };
00035 IPP_DECLARE_SMARTPOINTER(ippChangeToolCommand);