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