Changeset View
Changeset View
Standalone View
Standalone View
src/core/ifirmware.cpp
Show All 37 Lines | |||||
38 | 38 | | |||
39 | const QString IFirmware::IFirmwarePrivate::_ok = QStringLiteral("ok"); | 39 | const QString IFirmware::IFirmwarePrivate::_ok = QStringLiteral("ok"); | ||
40 | 40 | | |||
41 | IFirmware::IFirmware() | 41 | IFirmware::IFirmware() | ||
42 | : d(new IFirmwarePrivate) | 42 | : d(new IFirmwarePrivate) | ||
43 | { | 43 | { | ||
44 | } | 44 | } | ||
45 | 45 | | |||
46 | IFirmware::~IFirmware() = default; | ||||
patrickelectric: you can do that in header. | |||||
47 | | ||||
46 | void IFirmware::init(AtCore *parent) | 48 | void IFirmware::init(AtCore *parent) | ||
47 | { | 49 | { | ||
48 | d->parent = parent; | 50 | d->parent = parent; | ||
49 | connect(d->parent, &AtCore::receivedMessage, this, &IFirmware::checkCommand); | 51 | connect(d->parent, &AtCore::receivedMessage, this, &IFirmware::checkCommand); | ||
50 | } | 52 | } | ||
51 | 53 | | |||
52 | AtCore *IFirmware::core() const | 54 | AtCore *IFirmware::core() const | ||
53 | { | 55 | { | ||
54 | return d->parent; | 56 | return d->parent; | ||
55 | } | 57 | } | ||
56 | 58 | | |||
57 | IFirmware::~IFirmware() | | |||
58 | { | | |||
59 | } | | |||
60 | | ||||
61 | void IFirmware::checkCommand(const QByteArray &lastMessage) | 59 | void IFirmware::checkCommand(const QByteArray &lastMessage) | ||
62 | { | 60 | { | ||
63 | validateCommand(QString::fromLatin1(lastMessage)); | 61 | validateCommand(QString::fromLatin1(lastMessage)); | ||
64 | } | 62 | } | ||
65 | 63 | | |||
66 | void IFirmware::validateCommand(const QString &lastMessage) | 64 | void IFirmware::validateCommand(const QString &lastMessage) | ||
67 | { | 65 | { | ||
68 | if (lastMessage.contains(d->_ok)) { | 66 | if (lastMessage.contains(d->_ok)) { | ||
69 | emit readyForCommand(); | 67 | emit readyForCommand(); | ||
70 | } | 68 | } | ||
71 | } | 69 | } | ||
72 | 70 | | |||
73 | QByteArray IFirmware::translate(const QString &command) | 71 | QByteArray IFirmware::translate(const QString &command) | ||
74 | { | 72 | { | ||
75 | return command.toLocal8Bit(); | 73 | return command.toLocal8Bit(); | ||
76 | } | 74 | } |
you can do that in header.