00001
00002
00003
00004
00005
00006
00007
00008
00009
00010 #pragma once
00011 #include "ippCommand.h"
00012
00013 class IPPDME_EXT_CLASS ippGetCommand : public ippCommand
00014 {
00015 private:
00016 bool _hasR;
00017 bool _hasX;
00018 bool _hasY;
00019 bool _hasZ;
00020 bool _hasToolA;
00021 bool _hasToolB;
00022 bool _hasToolC;
00023
00024 public:
00025
00026 ippGetCommand(unsigned int tgNum, bool inHasR, bool inHasX, bool inHasY,
00027 bool inHasZ, bool inHasToolA, bool inHasToolB, bool inHasToolC);
00028
00029 virtual ~ippGetCommand(){}
00030
00031 void setHasR(bool inHasR){ _hasR = inHasR; }
00032 void setHasX(bool inHasX){ _hasX = inHasX; }
00033 void setHasY(bool inHasY){ _hasY = inHasY; }
00034 void setHasZ(bool inHasZ){ _hasZ = inHasZ; }
00035 void setHasToolA(bool inHasToolA){ _hasToolA = inHasToolA; }
00036 void setHasToolB(bool inHasToolB){ _hasToolB = inHasToolB; }
00037 void setHasToolC(bool inHasToolC){ _hasToolC = inHasToolC; }
00038
00039 bool getHasR()const{ return _hasR; }
00040 bool getHasX()const{ return _hasX; }
00041 bool getHasY()const{ return _hasY; }
00042 bool getHasZ()const{ return _hasZ; }
00043 bool getHasToolA()const{ return _hasToolA; }
00044 bool getHasToolB()const{ return _hasToolB; }
00045 bool getHasToolC()const{ return _hasToolC; }
00046
00047 virtual std::string getCommandString() const;
00048 private:
00049
00050 ippGetCommand(const ippGetCommand&);
00051 void operator=(const ippGetCommand&);
00052 };
00053 IPP_DECLARE_SMARTPOINTER(ippGetCommand);
00054