コード例 #1
0
ファイル: deviceserial.cpp プロジェクト: bigfug/Fugio
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 );
}
コード例 #2
0
ファイル: statusbar.cpp プロジェクト: Arento/CuteCom
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());
コード例 #3
0
ファイル: qserialportinfo.cpp プロジェクト: RobinWuDev/Qt
/*!
    Sets the QSerialPortInfo object to be equal to \a other.
*/
QSerialPortInfo& QSerialPortInfo::operator=(const QSerialPortInfo &other)
{
    QSerialPortInfo(other).swap(*this);
    return *this;
}
コード例 #4
-1
ファイル: statusbar.cpp プロジェクト: Arento/CuteCom
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);
    }
}