<div class="gmail_quote"><span style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif">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-size:13px;font-family:arial,sans-serif">


<br></div><div style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif">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-size:13px;font-family:arial,sans-serif"><br></div><div style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif">
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-size:13px;font-family:arial,sans-serif"><br></div><div style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif">


Best regards,</div><div style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif"><br></div><div style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif">
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>


</div><br>