24#include <kstaticdeleter.h>
28#include "networkstatus.h"
32static KStaticDeleter<NetworkStatus> networkStatusDeleter;
35NetworkStatus::NetworkStatus()
36 : TQObject( 0, "NetworkStatus" ), DCOPObject( "NetworkStatus" )
38 TDEConfigGroup group( TDEGlobal::config(), "NetworkStatus" );
39 if ( group.readBoolEntry( "Online", true ) == true )
44 connectDCOPSignal( 0, 0, "onlineStatusChanged()", "onlineStatusChanged()", false );
49 TDEConfigGroup group( TDEGlobal::config(), "NetworkStatus" );
50 group.writeEntry( "Online", mStatus == Online );
67 DCOPRef dcopCall( "kded", "networkstatus" );
68 DCOPReply reply = dcopCall.call( "onlineStatus()", true );
69 if ( reply.isValid() ) {
74 if ( mStatus != Offline )
88#include "networkstatus.moc"
This is a class for monitoring network status – basically, the machine KDE is running on going from "...
Status status() const Returns the current status.
void setStatus(Status status) Sets a new status.
void statusChanged(Status status) Emitted whenever the status has changed.
Status The possible states.
~NetworkStatus() Destructor.
void onlineStatusChanged() Called by the network interface watcher in KDED.
static NetworkStatus * self() Returns the only instance of this class.
KPIM holds all kinds of functions specific to KDE PIM.
|