summaryrefslogtreecommitdiffstats
path: root/examples/serialport/cenumerator/main.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'examples/serialport/cenumerator/main.cpp')
-rw-r--r--examples/serialport/cenumerator/main.cpp14
1 files changed, 10 insertions, 4 deletions
diff --git a/examples/serialport/cenumerator/main.cpp b/examples/serialport/cenumerator/main.cpp
index f55b92d9..2d770e81 100644
--- a/examples/serialport/cenumerator/main.cpp
+++ b/examples/serialport/cenumerator/main.cpp
@@ -53,14 +53,20 @@ int main(int argc, char *argv[])
out << QObject::tr("Total number of ports available: ") << serialPortInfoList.count() << endl;
+ const QString blankString = QObject::tr("N/A");
+ QString description;
+ QString manufacturer;
+
foreach (const QSerialPortInfo &serialPortInfo, serialPortInfoList) {
+ description = serialPortInfo.description();
+ manufacturer = serialPortInfo.manufacturer();
out << endl
<< QObject::tr("Port: ") << serialPortInfo.portName() << endl
<< QObject::tr("Location: ") << serialPortInfo.systemLocation() << endl
- << QObject::tr("Description: ") << serialPortInfo.description() << endl
- << QObject::tr("Manufacturer: ") << serialPortInfo.manufacturer() << endl
- << QObject::tr("Vendor Identifier: ") << (serialPortInfo.hasVendorIdentifier() ? QByteArray::number(serialPortInfo.vendorIdentifier(), 16) : QByteArray()) << endl
- << QObject::tr("Product Identifier: ") << (serialPortInfo.hasProductIdentifier() ? QByteArray::number(serialPortInfo.productIdentifier(), 16) : QByteArray()) << endl
+ << QObject::tr("Description: ") << (!description.isEmpty() ? description : blankString) << endl
+ << QObject::tr("Manufacturer: ") << (!manufacturer.isEmpty() ? manufacturer : blankString) << endl
+ << QObject::tr("Vendor Identifier: ") << (serialPortInfo.hasVendorIdentifier() ? QByteArray::number(serialPortInfo.vendorIdentifier(), 16) : blankString) << endl
+ << QObject::tr("Product Identifier: ") << (serialPortInfo.hasProductIdentifier() ? QByteArray::number(serialPortInfo.productIdentifier(), 16) : blankString) << endl
<< QObject::tr("Busy: ") << (serialPortInfo.isBusy() ? QObject::tr("Yes") : QObject::tr("No")) << endl;
}