1
0
mirror of https://bitbucket.org/librepilot/librepilot.git synced 2025-01-18 03:52:11 +01:00

Don't forget to unhide the gps data stream when switching back to serial

input :)


git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1552 ebee16cc-31ac-478f-84a7-5cbb03baadba
This commit is contained in:
cranphin 2010-09-06 21:16:21 +00:00 committed by cranphin
parent e8b0169b34
commit d06d7025ff

View File

@ -71,6 +71,10 @@ void GpsDisplayGadget::loadConfiguration(IUAVGadgetConfiguration* config)
portsettings.StopBits=gpsDisplayConfig->stopBits();
portsettings.Timeout_Millisec=gpsDisplayConfig->timeOut();
// In case we find no port, buttons disabled
m_widget->connectButton->setEnabled(false);
m_widget->disconnectButton->setEnabled(false);
QList<QextPortInfo> ports = QextSerialEnumerator::getPorts();
foreach( QextPortInfo nport, ports ) {
if(nport.friendName == gpsDisplayConfig->port())
@ -89,16 +93,18 @@ void GpsDisplayGadget::loadConfiguration(IUAVGadgetConfiguration* config)
connect(port, SIGNAL(readyRead()), this, SLOT(onDataAvailable()));
}
}
m_widget->dataStreamGroupBox->setHidden(false);
} else if (gpsDisplayConfig->connectionMode() == "Telemetry") {
qDebug() << "Using Telemetry parser";
parser = new TelemetryParser();
m_widget->connectButton->setEnabled(false);
m_widget->disconnectButton->setEnabled(false);
m_widget->dataStreamGroupBox->hide();
m_widget->dataStreamGroupBox->setHidden(true);
} else if (gpsDisplayConfig->connectionMode() == "Network") {
// Not implemented for now...
m_widget->connectButton->setEnabled(false);
m_widget->disconnectButton->setEnabled(false);
m_widget->dataStreamGroupBox->setHidden(false);
}
connect(parser, SIGNAL(sv(int)), m_widget,SLOT(setSVs(int)));