mirror of
https://bitbucket.org/smil3y/kde-workspace.git
synced 2025-02-23 18:32:50 +00:00
![]() automatically replaced via: find -name CMakeLists.txt -exec sed -e 's|${KDE4_PLASMA_LIBS}|KDE4::plasma|g' -e 's|${KDE4_KIO_LIBS}|KDE4::kio|g' -e 's|${KDE4_SOLID_LIBS}|KDE4::solid|g' -e 's|${KDE4_KFILE_LIBS}|KDE4::kfile|g' -e 's|${KDE4_KDECORE_LIBS}|KDE4::kdecore|g' -e 's|${KDE4_KDEUI_LIBS}|KDE4::kdeui|g' -e 's|${KDE4_KCMUTILS_LIBS}|KDE4::kcmutils|g' -e 's|${KDE4_KDECLARATIVE_LIBS}|KDE4::kdeclarative|g' -e 's|${KDE4_KPTY_LIBS}|KDE4::kpty|g' -e 's|${KDE4_KEMAIL_LIBS}|KDE4::kemail|g' -e 's|${KDE4_KMEDIAPLAYER_LIBS}|KDE4::kmediaplayer|g' -e 's|${KDE4_KPARTS_LIBS}|KDE4::kparts|g' -e 's|${KDE4_KIDLETIME_LIBS}|KDE4::kidletime|g' -e 's|${KDE4_KTEXTEDITOR_LIBS}|KDE4::ktexteditor|g' -e 's|${KDE4_KPASSWDSTORE_LIBS}|KDE4::kpasswdstore|g' -e 's|${KDE4_KARCHIVE_LIBS}|KDE4::karchive|g' -e 's|${KDE4_KDNSSD_LIBS}|KDE4::kdnssd|g' -e 's|${KDE4_KNOTIFYCONFIG_LIBS}|KDE4::knotifyconfig|g' -e 's|${KDE4_KEXIV2_LIBS}|KDE4::kexiv2|g' -i {} + Signed-off-by: Ivailo Monev <xakepa10@gmail.com> |
||
---|---|---|
.. | ||
kded | ||
tests | ||
CMakeLists.txt | ||
DESIGN | ||
org.kde.Solid.Networking.Service.xml | ||
README |
*) Network Status kded module implements two interfaces under /modules/networkstatus *) Client provides network status info and signals to network aware apps *) Service allows apps providing or monitoring network status to register their networks and change their status Service changes are aggregated and signalled over the Client interface to listening apps. *) Add a KConnectionManager class to make using the Client interface stupidly easy. This caches status, preventing unnecessary dbus calls, allows control over connect/disconnect policy and can call registered slots on connect/disconnect. *) Add a NetworkStatusIndicator class which is a simple widget shown when offline, which automatically hides() itself when online *) Add a pair of GUI test programs 'client' and 'service' which allow the curious to simulate network changes and their effects on a client. To use: 1) make install 2) qdbus org.kde.kded /kded loadModule networkstatus, qdbus org.kde.kded /modules/networkstatus status qdbus org.kde.kded /modules/networkstatus networks 3) in builddir/tests ./service 4) likewise, ./client 5) Change the service's status and observe the changes in the client. Set the client to Start Connect while the service is offline, then connect the service and see how the client responds. 6) Use KConnectionManager in your own code.