Commit 498a8f1c authored by Alexey Bulatov's avatar Alexey Bulatov

Create connected link if set AutoConnect

parent 17eee4a9
...@@ -439,6 +439,9 @@ bool QGCApplication::_initForNormalAppBoot(void) ...@@ -439,6 +439,9 @@ bool QGCApplication::_initForNormalAppBoot(void)
"Your saved settings have been reset to defaults."); "Your saved settings have been reset to defaults.");
} }
// Connect links with flag AutoconnectLink
toolbox()->linkManager()->startAutoConnectedLinks();
if (getQGCMapEngine()->wasCacheReset()) { if (getQGCMapEngine()->wasCacheReset()) {
showMessage("The Offline Map Cache database has been upgraded. " showMessage("The Offline Map Cache database has been upgraded. "
"Your old map cache sets have been reset."); "Your old map cache sets have been reset.");
......
...@@ -990,3 +990,14 @@ QList<LinkInterface*> LinkManager::links(void) ...@@ -990,3 +990,14 @@ QList<LinkInterface*> LinkManager::links(void)
return rawLinks; return rawLinks;
} }
void LinkManager::startAutoConnectedLinks(void)
{
SharedLinkConfigurationPointer conf;
for(int i = 0; i < _sharedConfigurations.count(); i++) {
conf = _sharedConfigurations[i];
if (conf->isAutoConnect())
createConnectedLink(conf);
}
}
...@@ -171,6 +171,8 @@ public: ...@@ -171,6 +171,8 @@ public:
SharedLinkConfigurationPointer addConfiguration(LinkConfiguration* config); SharedLinkConfigurationPointer addConfiguration(LinkConfiguration* config);
void startAutoConnectedLinks(void);
signals: signals:
void autoconnectUDPChanged (bool autoconnect); void autoconnectUDPChanged (bool autoconnect);
void autoconnectPixhawkChanged (bool autoconnect); void autoconnectPixhawkChanged (bool autoconnect);
......
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