src/screensavershareddatai.cpp
branchRCL_3
changeset 18 98bf2adac59c
parent 16 1f307dce3b5a
child 21 724d4ec22f0d
--- a/src/screensavershareddatai.cpp	Wed Jun 09 09:42:47 2010 +0300
+++ b/src/screensavershareddatai.cpp	Mon Jun 21 15:41:25 2010 +0300
@@ -30,6 +30,7 @@
 #include <AvkonInternalCRKeys.h>             // KAknNewContactsNoteActive
 #include <avkondomainpskeys.h>               // KAknKeyguardStatus
 #include <ctsydomaincrkeys.h>                // Message (voice) waiting status
+#include <ctsydomainpskeys.h>                // KCTsyCallState
 #include <startupdomainpskeys.h>             // KPSGlobalSystemState
 #include <AknSkinsInternalCRKeys.h>
 #include <MProfileEngine.h> // Profile engine API
@@ -578,6 +579,20 @@
     return EFalse;
     }
 
+// ---------------------------------------------------------------------------
+// CScreensaverSharedDataI::IsOngoingCall()
+// ---------------------------------------------------------------------------
+//
+TBool CScreensaverSharedDataI::IsOngoingCall()
+    {
+    TInt state = EPSCTsyCallStateUninitialized;
+    // Check the call state from PubSub
+    RProperty::Get( KPSUidCtsyCallInformation, KCTsyCallState, state );
+    
+    return ( state != EPSCTsyCallStateNone && 
+             state != EPSCTsyCallStateUninitialized );
+    }
+
 // -----------------------------------------------------------------------------
 // CScreensaverSharedDataI::HandleSessionEventL
 // -----------------------------------------------------------------------------