From 5dde30b7e0bf6dbc8ff655fd1b3bf9c6daeb9029 Mon Sep 17 00:00:00 2001 From: Bryant Mairs Date: Tue, 10 Jun 2014 14:34:43 -0700 Subject: [PATCH] Removed constant debugging output from scanning for serial ports. Replaced with only 1 output message with the result of the first serial port scan. --- src/comm/SerialLink.cc | 10 +--------- src/ui/SerialConfigurationWindow.cc | 11 ++++++++--- src/ui/SerialConfigurationWindow.h | 2 +- 3 files changed, 10 insertions(+), 13 deletions(-) diff --git a/src/comm/SerialLink.cc b/src/comm/SerialLink.cc index ac628f91e..d1e09d1db 100644 --- a/src/comm/SerialLink.cc +++ b/src/comm/SerialLink.cc @@ -99,19 +99,11 @@ QList SerialLink::getCurrentPorts() m_ports.clear(); QList portList = QSerialPortInfo::availablePorts(); - - if( portList.count() == 0){ - qDebug() << "No Ports Found" << m_ports; - } - foreach (const QSerialPortInfo &info, portList) { -// qDebug() << "PortName : " << info.portName() -// << "Description : " << info.description(); -// qDebug() << "Manufacturer: " << info.manufacturer(); - m_ports.append(info.portName()); } + return m_ports; } diff --git a/src/ui/SerialConfigurationWindow.cc b/src/ui/SerialConfigurationWindow.cc index a6fd2cfa1..052043e5d 100644 --- a/src/ui/SerialConfigurationWindow.cc +++ b/src/ui/SerialConfigurationWindow.cc @@ -55,7 +55,10 @@ SerialConfigurationWindow::SerialConfigurationWindow(LinkInterface* link, QWidge action = new QAction(QIcon(":/files/images/devices/network-wireless.svg"), "", this); setLinkName(link->getName()); - setupPortList(); + // Scan for serial ports. Let the user know if none were found for debugging purposes + if (!setupPortList()) { + qDebug() << "No serial ports found."; + } // Set up baud rates ui.baudRate->clear(); @@ -213,9 +216,9 @@ void SerialConfigurationWindow::configureCommunication() this->show(); } -void SerialConfigurationWindow::setupPortList() +bool SerialConfigurationWindow::setupPortList() { - if (!link) return; + if (!link) return false; // Get the ports available on this system QList ports = link->getCurrentPorts(); @@ -240,6 +243,8 @@ void SerialConfigurationWindow::setupPortList() if (storedFound) ui.portName->setEditText(storedName); + + return (ports.count() > 0); } void SerialConfigurationWindow::enableFlowControl(bool flow) diff --git a/src/ui/SerialConfigurationWindow.h b/src/ui/SerialConfigurationWindow.h index 41a95f59d..ee4203186 100644 --- a/src/ui/SerialConfigurationWindow.h +++ b/src/ui/SerialConfigurationWindow.h @@ -60,7 +60,7 @@ public slots: void setParityEven(bool accept); void setPortName(QString port); void setLinkName(QString name); - void setupPortList(); + bool setupPortList(); protected: void showEvent(QShowEvent* event); -- 2.22.0