1 #include "pending_command.h" 2 PendingCommand(const CommandContainer & _commandContainer,QVariant _extraData)3PendingCommand::PendingCommand(const CommandContainer &_commandContainer, QVariant _extraData) 4 : commandContainer(_commandContainer), extraData(_extraData), ticks(0) 5 { 6 } 7 getCommandContainer()8CommandContainer &PendingCommand::getCommandContainer() 9 { 10 return commandContainer; 11 } 12 setExtraData(const QVariant & _extraData)13void PendingCommand::setExtraData(const QVariant &_extraData) 14 { 15 extraData = _extraData; 16 } 17 getExtraData() const18QVariant PendingCommand::getExtraData() const 19 { 20 return extraData; 21 } 22 processResponse(const Response & response)23void PendingCommand::processResponse(const Response &response) 24 { 25 emit finished(response, commandContainer, extraData); 26 emit finished(response.response_code()); 27 } 28 tick()29int PendingCommand::tick() 30 { 31 return ++ticks; 32 } 33