Browse Source

Create connected link if set AutoConnect

QGC4.4
Alexey Bulatov 8 years ago
parent
commit
498a8f1c56
  1. 3
      src/QGCApplication.cc
  2. 11
      src/comm/LinkManager.cc
  3. 2
      src/comm/LinkManager.h

3
src/QGCApplication.cc

@ -439,6 +439,9 @@ bool QGCApplication::_initForNormalAppBoot(void) @@ -439,6 +439,9 @@ bool QGCApplication::_initForNormalAppBoot(void)
"Your saved settings have been reset to defaults.");
}
// Connect links with flag AutoconnectLink
toolbox()->linkManager()->startAutoConnectedLinks();
if (getQGCMapEngine()->wasCacheReset()) {
showMessage("The Offline Map Cache database has been upgraded. "
"Your old map cache sets have been reset.");

11
src/comm/LinkManager.cc

@ -990,3 +990,14 @@ QList<LinkInterface*> LinkManager::links(void) @@ -990,3 +990,14 @@ QList<LinkInterface*> LinkManager::links(void)
return rawLinks;
}
void LinkManager::startAutoConnectedLinks(void)
{
SharedLinkConfigurationPointer conf;
for(int i = 0; i < _sharedConfigurations.count(); i++) {
conf = _sharedConfigurations[i];
if (conf->isAutoConnect())
createConnectedLink(conf);
}
}

2
src/comm/LinkManager.h

@ -171,6 +171,8 @@ public: @@ -171,6 +171,8 @@ public:
SharedLinkConfigurationPointer addConfiguration(LinkConfiguration* config);
void startAutoConnectedLinks(void);
signals:
void autoconnectUDPChanged (bool autoconnect);
void autoconnectPixhawkChanged (bool autoconnect);

Loading…
Cancel
Save