[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    KDE/kdepim/kmail
From:       Laurent Montel <montel () kde ! org>
Date:       2010-05-26 8:33:20
Message-ID: 20100526083320.F05EDAC8C0 () svn ! kde ! org
[Download RAW message or body]

SVN commit 1130746 by mlaurent:

fix working offline/online


 M  +10 -0     kmkernel.cpp  


--- trunk/KDE/kdepim/kmail/kmkernel.cpp #1130745:1130746
@@ -835,6 +835,11 @@
   if ( GlobalSettings::self()->networkState() == \
GlobalSettings::EnumNetworkState::Offline )  return;
 
+  const Akonadi::AgentInstance::List lst = KMail::Util::agentInstances();
+  foreach ( Akonadi::AgentInstance type, lst ) {
+    type.setIsOnline( false );
+  }
+
   GlobalSettings::setNetworkState( GlobalSettings::EnumNetworkState::Offline );
   BroadcastStatus::instance()->setStatusMsg( i18n("KMail is set to be offline; all \
network jobs are suspended"));  emit onlineStatusChanged( \
(GlobalSettings::EnumNetworkState::type)GlobalSettings::networkState() ); @@ -846,6 \
+851,11 @@  if ( GlobalSettings::self()->networkState() == \
GlobalSettings::EnumNetworkState::Online )  return;
 
+  const Akonadi::AgentInstance::List lst = KMail::Util::agentInstances();
+  foreach ( Akonadi::AgentInstance type, lst ) {
+    type.setIsOnline( true );
+  }
+
   GlobalSettings::setNetworkState( GlobalSettings::EnumNetworkState::Online );
   BroadcastStatus::instance()->setStatusMsg( i18n("KMail is set to be online; all \
network jobs resumed"));  emit onlineStatusChanged( \
(GlobalSettings::EnumNetworkState::type)GlobalSettings::networkState() );


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic