Browse Source

Renamed XBEELINK macro to QGC_XBEE_ENABLED to be consistent.

QGC4.4
Bryant 11 years ago
parent
commit
beea5599b5
  1. 5
      QGCExternalLibs.pri
  2. 20
      src/ui/CommConfigurationWindow.cc
  3. 4
      src/ui/CommConfigurationWindow.h

5
QGCExternalLibs.pri

@ -319,11 +319,11 @@ LinuxBuild : contains(MAVLINK_DIALECT, pixhawk) { @@ -319,11 +319,11 @@ LinuxBuild : contains(MAVLINK_DIALECT, pixhawk) {
#
contains(DEFINES, DISABLE_KINECT) {
message("Skipping support for the Kinect (manual override)")
DEFINES -= DISABLE_KINECT
} else:MacBuild | LinuxBuild {
exists(/opt/local/include/libfreenect) | exists(/usr/local/include/libfreenect) {
message("Including support for the Kinect")
#INCLUDEPATH += /usr/include/libusb-1.0
DEFINES += QGC_LIBFREENECT_ENABLED
LIBS += -lfreenect
HEADERS += src/input/Freenect.h
@ -387,10 +387,11 @@ XBEE_DEPENDENT_SOURCES += \ @@ -387,10 +387,11 @@ XBEE_DEPENDENT_SOURCES += \
src/comm/XbeeLink.cpp \
src/comm/HexSpinBox.cpp \
src/ui/XbeeConfigurationWindow.cpp
XBEE_DEFINES = XBEELINK
XBEE_DEFINES = QGC_XBEE_ENABLED
contains(DEFINES, DISABLE_XBEE) {
message("Skipping support for native XBee API (manual override)")
DEFINES -= DISABLE_XBEE
} else:LinuxBuild {
exists(/usr/include/xbee.h) {
message("Including support for XBee API")

20
src/ui/CommConfigurationWindow.cc

@ -42,10 +42,10 @@ This file is part of the QGROUNDCONTROL project @@ -42,10 +42,10 @@ This file is part of the QGROUNDCONTROL project
#include "UDPLink.h"
#include "TCPLink.h"
#include "MAVLinkSimulationLink.h"
#ifdef XBEELINK
#ifdef QGC_XBEE_ENABLED
#include "XbeeLink.h"
#include "XbeeConfigurationWindow.h"
#endif // XBEELINK
#endif // QGC_XBEE_ENABLED
#ifdef OPAL_RT
#include "OpalLink.h"
#include "OpalLinkConfigurationWindow.h"
@ -93,9 +93,9 @@ CommConfigurationWindow::CommConfigurationWindow(LinkInterface* link, ProtocolIn @@ -93,9 +93,9 @@ CommConfigurationWindow::CommConfigurationWindow(LinkInterface* link, ProtocolIn
#ifdef OPAL_RT
ui.linkType->addItem(tr("Opal-RT Link"), QGC_LINK_OPAL);
#endif
#ifdef XBEELINK
#ifdef QGC_XBEE_ENABLED
ui.linkType->addItem(tr("Xbee API"),QGC_LINK_XBEE);
#endif // XBEELINK
#endif // QGC_XBEE_ENABLED
ui.linkType->setEditable(false);
ui.connectionType->addItem("MAVLink", QGC_PROTOCOL_MAVLINK);
@ -175,7 +175,7 @@ CommConfigurationWindow::CommConfigurationWindow(LinkInterface* link, ProtocolIn @@ -175,7 +175,7 @@ CommConfigurationWindow::CommConfigurationWindow(LinkInterface* link, ProtocolIn
ui.linkGroupBox->setTitle(tr("Opal-RT Link"));
}
#endif
#ifdef XBEELINK
#ifdef QGC_XBEE_ENABLED
XbeeLink* xbee = dynamic_cast<XbeeLink*>(link); // new Konrad
if(xbee != 0)
{
@ -186,14 +186,14 @@ CommConfigurationWindow::CommConfigurationWindow(LinkInterface* link, ProtocolIn @@ -186,14 +186,14 @@ CommConfigurationWindow::CommConfigurationWindow(LinkInterface* link, ProtocolIn
connect(xbee,SIGNAL(tryConnectBegin(bool)),ui.actionConnect,SLOT(setDisabled(bool)));
connect(xbee,SIGNAL(tryConnectEnd(bool)),ui.actionConnect,SLOT(setEnabled(bool)));
}
#endif // XBEELINK
#endif // QGC_XBEE_ENABLED
if (serial == 0 && udp == 0 && sim == 0 && tcp == 0
#ifdef OPAL_RT
&& opal == 0
#endif
#ifdef XBEELINK
#ifdef QGC_XBEE_ENABLED
&& xbee == 0
#endif // XBEELINK
#endif // QGC_XBEE_ENABLED
) {
qDebug() << "Link is NOT a known link, can't open configuration window";
}
@ -249,7 +249,7 @@ void CommConfigurationWindow::setLinkType(qgc_link_t linktype) @@ -249,7 +249,7 @@ void CommConfigurationWindow::setLinkType(qgc_link_t linktype)
LinkInterface *tmpLink(NULL);
switch(linktype)
{
#ifdef XBEELINK
#ifdef QGC_XBEE_ENABLED
case QGC_LINK_XBEE:
{
XbeeLink *xbee = new XbeeLink();
@ -257,7 +257,7 @@ void CommConfigurationWindow::setLinkType(qgc_link_t linktype) @@ -257,7 +257,7 @@ void CommConfigurationWindow::setLinkType(qgc_link_t linktype)
MainWindow::instance()->addLink(tmpLink);
break;
}
#endif // XBEELINK
#endif // QGC_XBEE_ENABLED
case QGC_LINK_UDP:
{
UDPLink *udp = new UDPLink();

4
src/ui/CommConfigurationWindow.h

@ -45,8 +45,8 @@ enum qgc_link_t { @@ -45,8 +45,8 @@ enum qgc_link_t {
QGC_LINK_TCP,
QGC_LINK_SIMULATION,
QGC_LINK_FORWARDING,
#ifdef XBEELINK
QGC_LINK_XBEE,
#ifdef QGC_XBEE_ENABLED
QGC_LINK_XBEE,
#endif
#ifdef OPAL_RT
QGC_LINK_OPAL

Loading…
Cancel
Save