This repository has been archived on 2026-05-31. You can view files and clone it, but cannot push or open issues or pull requests.
powersync-zigbee/zigbee-cli/terminalcommand.h
2017-12-28 13:17:23 +01:00

36 lines
814 B
C++

#ifndef TERMINALCOMMAND_H
#define TERMINALCOMMAND_H
#include <QString>
#include <QStringList>
class TerminalCommand
{
public:
explicit TerminalCommand();
explicit TerminalCommand(const QString &command, const QString &description);
QString command() const;
void setCommand(const QString &command);
QString description() const;
void setDescription(const QString &description);
QStringList mandatoryParameters() const;
void setMandatoryParameters(const QStringList &parameters);
QStringList optionalParameters() const;
void setOptionalParameters(const QStringList &parameters);
bool isValid();
private:
QString m_command;
QString m_description;
QStringList m_mandatorysParameters;
QStringList m_optionalParameters;
};
#endif // TERMINALCOMMAND_H