Hello,<div>I have recently been discussing the KDE NetworkManager in SVN trunk with Will and it&#39;s my understanding that the intent is for it to be backwards compatible with 4.3.x. However it is unfortunately not, but it is fairly close to being so. Excluding the applet (which I&#39;m told is not part of the main required functionality), the current compile error happens to be related to Qt 4.6-only code. It is two part:</div>
<div><br></div><div>libs/service/notificationmanager.cpp:301: m_notification = QWeakPointer&lt;KNotification&gt;(notification);</div><div>This overloaded constructor was added in 4.6 and is not available in previous versions of Qt. 4.5 only has support for an already-existing QSharedPointer, QWeakPointer, or object that inherits QObject.</div>
<div><br></div><div>libs/service/notificationmanager.cpp:304: notification = m_notification.data();</div><div>the data() function was added to QWeakPointer in 4.6.</div><div><br></div><div>As my pea-size brain cannot currently support any further knowledge regarding programming, my understanding of what a QWeakPointer does is limited (aka non-existent). I read the documentation on it, but it sounds a little more touchy than the &quot;good old&quot; pointers that I&#39;m used to. Plus I do not understand why so much code is needed to send a notification event, but I assume it&#39;s to help work-around some bug or notification delay.</div>
<div><br></div><div>For the time-being I have commented out the QWeakPointer failsafes in the affected code and the rest of the code base (again, minus the applet which is probably never going to be backwards compatible) seems to compile. Testing the application, however, may yield different results. :)</div>
<div><br></div><div>Thanks for the great work everyone!</div><div>Nick Betcher, CPhT<br>Certified Pharmacy Technician<br>
</div>