#ifndef COMMANDDECODER_H #define COMMANDDECODER_H #include #include "CommandsType.h" class CommandDecoder { private: QList _decodedList; bool _isNextItemValue = true; int j = 0; int _argc; bool isCommand(char* argv); void checkIfEnoughArgsAreProvided(int argc); QList CommandValueDecoder(char* argv[]); void initCommandStrcut(char* argv, CommandsType& sample); void checkIfNextItemShallBeValue(char* argv); public: CommandDecoder(); QList decoderString(int argc, char* argv[]); }; #endif //COMMANDDECODER_H