85 Q_PROPERTY(ConnectionInfo::BaudRate
baudRate READ
baudRate BINDABLE bindableBaudRate WRITE setBaudRate)
86 [[nodiscard]] ConnectionInfo::BaudRate
baudRate() {
return m_baudRate.value();};
87 [[nodiscard]] QBindable<ConnectionInfo::BaudRate> bindableBaudRate() {
return &m_baudRate;};
88 void setBaudRate(ConnectionInfo::BaudRate rate);
91 Q_PROPERTY(ConnectionInfo::StopBits
stopBits READ
stopBits BINDABLE bindableStopBits WRITE setStopBits)
92 [[nodiscard]] ConnectionInfo::StopBits
stopBits() {
return m_stopBits.value();};
93 [[nodiscard]] QBindable<ConnectionInfo::StopBits> bindableStopBits() {
return &m_stopBits;};
94 void setStopBits(ConnectionInfo::StopBits sb);
97 Q_PROPERTY(ConnectionInfo::FlowControl
flowControl READ
flowControl BINDABLE bindableFlowControl WRITE setFlowControl)
98 [[nodiscard]] ConnectionInfo::FlowControl
flowControl() {
return m_flowControl.value();};
99 [[nodiscard]] QBindable<ConnectionInfo::FlowControl> bindableFlowControl() {
return &m_flowControl;};
100 void setFlowControl(ConnectionInfo::FlowControl fc);
111 [[nodiscard]] QString
dataFormat()
const override {
return u
"FLARM/NMEA"_s; }
120 [[nodiscard]] QString
icon()
const override {
return u
"/icons/material/ic_settings_ethernet.svg"_s; }
148#if __has_include(<QSerialPortInfo>)
150 void onErrorOccurred(QSerialPort::SerialPortError error);
156#if defined(Q_OS_ANDROID)
164#if defined(Q_OS_ANDROID)
166 void setParameters();
168#if __has_include(<QSerialPortInfo>)
169 QSerialPort* m_port {
nullptr};
170 QTextStream* m_textStream {
nullptr};
172 QString m_portNameOrDescription;
173 QProperty<ConnectionInfo::BaudRate> m_baudRate {ConnectionInfo::BaudRate::Baud9600};
174 QProperty<ConnectionInfo::StopBits> m_stopBits {ConnectionInfo::StopBits::OneStop};
175 QProperty<ConnectionInfo::FlowControl> m_flowControl {ConnectionInfo::FlowControl::NoFlowControl};
TrafficDataSource_SerialPort(bool isCanonical, const QString &portNameOrDescription, ConnectionInfo::BaudRate baudRate, ConnectionInfo::StopBits stopBits, ConnectionInfo::FlowControl flowControl, QObject *parent)
Default constructor.