photosgallery/viewframework/uiutilities/src/glxuiutility.cpp
branchRCL_3
changeset 23 b023a8d2866a
parent 19 420f6808bf21
child 24 ea65f74e6de4
--- a/photosgallery/viewframework/uiutilities/src/glxuiutility.cpp	Mon Jun 21 15:40:32 2010 +0300
+++ b/photosgallery/viewframework/uiutilities/src/glxuiutility.cpp	Thu Jul 15 18:39:01 2010 +0300
@@ -42,7 +42,7 @@
 #include <eikenv.h> 
 #include <eikappui.h>
 #include <aknclearer.h>
-
+#include <avkondomainpskeys.h> // Keyguard Status
 // Internal incudes
 #include <glxresolutionmanager.h>       // for CGlxResolutionManager
 #include <glxsingletonstore.h>      
@@ -827,7 +827,8 @@
     {
     TRACER("CGlxUiUtility::GetItemsLeftCount");
     TInt itemsLeftCount = 0;
-    TInt err = RProperty::Get(KTAGDPSNotification, KItemsleft, itemsLeftCount);
+    TInt err =
+            RProperty::Get(KTAGDPSNotification, KItemsleft, itemsLeftCount);
     GLX_LOG_INFO1("GetItemsLeftCount: GetItemsLeftCount %d", itemsLeftCount);
 
     // In case of error, enter in the next view. Don't block photos permanently.
@@ -841,7 +842,8 @@
     // This case is added as per UI-Improvements.
     // Use case: Take a pic. open photos from Menu (not "Goto photos")
     // Progress bar SHOULD NOT be displayed.
-    if (itemsLeftCount <= KIgnoreItemsLeftCount)
+    if ((itemsLeftCount != KErrNotReady) && (itemsLeftCount
+            <= KIgnoreItemsLeftCount))
         {
         GLX_LOG_INFO("GetItemsLeftCount( < KIgnoreItemsLeftCount )");
         itemsLeftCount = 0;
@@ -877,4 +879,35 @@
         iClearer = NULL;
         }
     }
+
+// -----------------------------------------------------------------------------
+// SetTNMDaemonPSKeyvalue
+// -----------------------------------------------------------------------------
+//
+EXPORT_C TInt CGlxUiUtility::SetTNMDaemonPSKeyvalue()
+    {
+    TRACER("CGlxUiUtility::SetTNMDaemonPSKeyvalue");
+    TInt ret = RProperty::Define(KTAGDPSNotification, KItemsleft,
+            RProperty::EInt);
+    GLX_LOG_INFO1("CGlxUiUtility::SetTNMDaemon()RProperty::Define %d", ret);
+    if (ret == KErrNone)
+        {
+        ret = RProperty::Set(KTAGDPSNotification, KItemsleft, KErrNotReady);
+        GLX_LOG_INFO1("CGlxUiUtility::SetTNMDaemon() RProperty::Set %d", ret);
+        }
+    return ret;
+    }
+
+// -----------------------------------------------------------------------------
+// GetKeyguardStatus
+// -----------------------------------------------------------------------------
+//
+EXPORT_C TInt CGlxUiUtility::GetKeyguardStatus()
+    {
+    TRACER("CGlxUiUtility::GetKeyguardStatus");
+    TInt keyguardStatus = KErrNone;
+    RProperty::Get(KPSUidAvkonDomain, KAknKeyguardStatus, keyguardStatus);
+    GLX_LOG_INFO1("CGlxUiUtility::GetKeyguardStatus() keyguardStatus=%d", keyguardStatus);
+    return keyguardStatus;
+    }
 // End of file