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.  
  
           
        
        
          
         
        
      
      
    
    
    
  
 |