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 | void IFirmware::init(AtCore *parent) | 46 | void IFirmware::init(AtCore *parent) | ||
patrickelectric: you can do that in header. | |||||
47 | { | 47 | { | ||
48 | d->parent = parent; | 48 | d->parent = parent; | ||
49 | connect(d->parent, &AtCore::receivedMessage, this, &IFirmware::checkCommand); | 49 | connect(d->parent, &AtCore::receivedMessage, this, &IFirmware::checkCommand); | ||
50 | } | 50 | } | ||
51 | 51 | | |||
52 | AtCore *IFirmware::core() const | 52 | AtCore *IFirmware::core() const | ||
53 | { | 53 | { | ||
54 | return d->parent; | 54 | return d->parent; | ||
55 | } | 55 | } | ||
56 | 56 | | |||
57 | IFirmware::~IFirmware() | | |||
58 | { | | |||
59 | } | | |||
60 | | ||||
61 | void IFirmware::checkCommand(const QByteArray &lastMessage) | 57 | void IFirmware::checkCommand(const QByteArray &lastMessage) | ||
62 | { | 58 | { | ||
63 | validateCommand(QString::fromLatin1(lastMessage)); | 59 | validateCommand(QString::fromLatin1(lastMessage)); | ||
64 | } | 60 | } | ||
65 | 61 | | |||
66 | void IFirmware::validateCommand(const QString &lastMessage) | 62 | void IFirmware::validateCommand(const QString &lastMessage) | ||
67 | { | 63 | { | ||
68 | if (lastMessage.contains(d->_ok)) { | 64 | if (lastMessage.contains(d->_ok)) { | ||
69 | emit readyForCommand(); | 65 | emit readyForCommand(); | ||
70 | } | 66 | } | ||
71 | } | 67 | } | ||
72 | 68 | | |||
73 | QByteArray IFirmware::translate(const QString &command) | 69 | QByteArray IFirmware::translate(const QString &command) | ||
74 | { | 70 | { | ||
75 | return command.toLocal8Bit(); | 71 | return command.toLocal8Bit(); | ||
76 | } | 72 | } |
you can do that in header.