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