<span style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)">When the NetworkManager::Settings singleton is loaded, it only connects to the serviceAppeared() signal from NetworkManager::notifier() to call its init() method and load the current settings from NetworkManager (load all the connections etc...). In my case the NetworkManager service is already running when loading the library => init() is never called and NetworkManager::Settings doesn't know anything about the connections that were already available.</span><div style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)">

<br></div><div style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)">Calling the init() method when the NetworkManager service is available at load time solves my problem and seems like a proper fix.</div>

<div style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)"><br></div><div style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)">

Btw, is this the best way to report bugs for libnm-qt or should I report somewhere else?</div><div style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)"><br></div><div style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)">

Best regards,</div><div style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)"><br></div><div style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)">

Christophe<br><div><br></div><div><div>--- a/settings.cpp<span style="white-space:pre-wrap">        </span>Tue Aug 07 11:28:23 2012 +0200</div><div>+++ b/settings.cpp<span style="white-space:pre-wrap"> </span>Tue Aug 07 11:28:29 2012 +0200</div>

<div>@@ -33,6 +33,9 @@</div><div> {</div><div>     connect(NetworkManager::notifier(), SIGNAL(serviceDisappeared()), this, SLOT(daemonUnregistered()));</div><div>     connect(NetworkManager::notifier(), SIGNAL(serviceAppeared()), this, SLOT(init()));</div>

<div>+    if (NetworkManager::status() != NetworkManager::Unknown) {</div><div>+        init();</div><div>+    }</div><div> }</div><div> </div><div> void NetworkManager::Settings::SettingsPrivate::init()</div></div></div>