Commit eea4f8fb authored by Michael Carpenter's avatar Michael Carpenter

Changes for compiling QSerialPort based communications library in windows

parent d7d40c79
......@@ -51,12 +51,12 @@ QT_BEGIN_NAMESPACE
# if defined(QT_BUILD_SERIALPORT_LIB)
# define Q_SERIALPORT_EXPORT Q_DECL_EXPORT
# else
# define Q_SERIALPORT_EXPORT Q_DECL_IMPORT
//# define Q_SERIALPORT_EXPORT Q_DECL_IMPORT
# endif
#else
# define Q_SERIALPORT_EXPORT
#endif
# define Q_SERIALPORT_EXPORT
// The macro has been available only since Qt 5.0
#ifndef Q_DECL_OVERRIDE
#define Q_DECL_OVERRIDE
......
......@@ -8,7 +8,8 @@
#include <qdatastream.h>
#ifdef _WIN32
#include <QextSerialEnumerator.h>
//#include <QextSerialEnumerator.h>
#include <qserialportinfo.h>
#endif
#if defined (__APPLE__) && defined (__MACH__)
......@@ -368,11 +369,12 @@ void XbeeConfigurationWindow::setupPortList()
#ifdef _WIN32
// Get the ports available on this system
QList<QextPortInfo> ports = QextSerialEnumerator::getPorts();
QList<QSerialPortInfo> ports = QSerialPortInfo::availablePorts();
//QList<QextPortInfo> ports = QextSerialEnumerator::getPorts();
// Add the ports in reverse order, because we prepend them to the list
for (int i = ports.size() - 1; i >= 0; i--) {
QString portString = QString(ports.at(i).portName.toLocal8Bit().constData()) + " - " + QString(ports.at(i).friendName.toLocal8Bit().constData()).split("(").first();
QString portString = QString(ports.at(i).portName.toLocal8Bit().constData());
// Prepend newly found port to the list
if (portBox->findText(portString) == -1) {
portBox->insertItem(0, portString);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment