void DeviceSerial::portOpen( void ) { portClose(); if( mPortName.isEmpty() ) { return; } if( !QSerialPortInfo( mPortName ).isValid() ) { return; } mSerialPort.setPortName( mPortName ); if( !mSerialPort.open( QIODevice::ReadWrite ) ) { return; } mSerialPort.setBaudRate( mBaudRate ); mSerialPort.setDataBits( mDataBits ); mSerialPort.setFlowControl( mFlowControl ); mSerialPort.setParity( mParity ); mSerialPort.setStopBits( mStopBits ); //mSerialPort.setBreakEnabled( true ); }
void StatusBar::setToolTip(const QSerialPort *port) { QSerialPortInfo info = QSerialPortInfo(*port); if (info.isValid()) { QString deviceInfo = QString("%1 %2\n%3:%4 " #if QT_VERSION < QT_VERSION_CHECK(5, 3, 0) ) #else "# %5") #endif .arg(info.manufacturer()) .arg(info.description()) .arg(info.vendorIdentifier()) .arg(info.productIdentifier()) #if QT_VERSION < QT_VERSION_CHECK(5, 3, 0) ; #else .arg(info.serialNumber());
/*! Sets the QSerialPortInfo object to be equal to \a other. */ QSerialPortInfo& QSerialPortInfo::operator=(const QSerialPortInfo &other) { QSerialPortInfo(other).swap(*this); return *this; }
void StatusBar::setDeviceInfo(const QSerialPort *port) { QSerialPortInfo info = QSerialPortInfo(*port); if (info.isValid()) { QString deviceInfo = QString("%1 %2 @%3").arg(info.manufacturer()).arg(info.description()).arg(info.portName()); m_lb_deviceName->setText(deviceInfo); } }