#include "model/RotaryButton.h" RotaryButton::RotaryButton(char functionCode) { _functionCode = functionCode; } /*************************************************************************************************/ RotaryButton::RotaryButton(char functionCode, char ledFunctionCode) : _led(ledFunctionCode) { _functionCode = functionCode; } /*************************************************************************************************/ Led* RotaryButton::getLed() { return &_led; } /*************************************************************************************************/ QByteArray RotaryButton::rotate(int value) { QByteArray arr; arr.resize(ProtocolLength); arr[0] = ConsoleDirection; arr[1] = RotaryDataLength; arr[2] = RotaryType; arr[3] = _functionCode; arr[4] = static_cast(value >> ProtocolLength); arr[5] = static_cast(value); arr[6] = TimeTag; arr[7] = TimeTag; return arr; }