satengine/satserver/SystemState/src/CSatSystemState.cpp
changeset 51 12bc758d6a02
parent 33 8d5d7fcf9b59
--- a/satengine/satserver/SystemState/src/CSatSystemState.cpp	Fri Sep 17 17:09:13 2010 +0300
+++ b/satengine/satserver/SystemState/src/CSatSystemState.cpp	Mon Oct 04 15:57:13 2010 +0300
@@ -43,6 +43,21 @@
 #include    "msatmultimodeapi.h"
 #include    "SatLog.h"
 
+
+// -----------------------------------------------------------------------------
+// Helper function to define a property and log result
+// -----------------------------------------------------------------------------
+//
+TInt DefineProperty(TUid aCategory, TUint aKey, TInt aAttr,
+    const TSecurityPolicy & aReadPolicy, const TSecurityPolicy& aWritePolicy)
+    {
+    TInt err = RProperty::Define( aCategory, aKey, aAttr, aReadPolicy, aWritePolicy );
+    LOG3( SIMPLE, 
+        "SATSYSTEMSTATE: CSatSystemState::ConstructL: property %d defined, err=%d",
+        aKey, err);
+    return err;
+    }
+
 // ============================ MEMBER FUNCTIONS ===============================
 
 // -----------------------------------------------------------------------------
@@ -56,6 +71,7 @@
         "SATSYSTEMSTATE: CSatSystemState::CSatSystemState calling-exiting" )
     }
 
+
 // -----------------------------------------------------------------------------
 // Symbian 2nd phase constructor can leave.
 // -----------------------------------------------------------------------------
@@ -68,47 +84,33 @@
     TSecurityPolicy readPolicy( ECapabilityReadUserData );
     TSecurityPolicy writePolicy( ECapabilityWriteUserData );
 
-    TInt err( KErrNone );
-    // Define properties in P&S for SetUpIdleModeTex command
-    err = RProperty::Define( KPSUidSatServerInternal, 
-                             KSatIdleModeText,
-                             RProperty::ELargeText, 
-                             readPolicy, 
-                             writePolicy );
-    LOG2( SIMPLE, 
-          "SATSYSTEMSTATE: CSatSystemState::ConstructL \
-          Define KSatIdleModeText err: %i", err )
+    DefineProperty( KPSUidSatServerInternal, 
+        KSatIdleModeText,
+        RProperty::ELargeText, 
+        readPolicy, 
+        writePolicy );
 
-    err = RProperty::Define( KPSUidSatServerInternal, 
-                             KSatIdleModeTextIconId,
-                             RProperty::EInt, 
-                             readPolicy, 
-                             writePolicy );
-    LOG2( SIMPLE, 
-         "SATSYSTEMSTATE: CSatSystemState::ConstructL \
-         Define KSatIdleModeTextIconId err: %i", err )                       
+    DefineProperty( KPSUidSatServerInternal, 
+        KSatIdleModeTextIconId,
+        RProperty::EInt, 
+        readPolicy, 
+        writePolicy );
 
-    err = RProperty::Define( KPSUidSatServerInternal, 
-                             KSatIdleModeTextIconQualifier,
-                             RProperty::EInt, 
-                             readPolicy, 
-                             writePolicy );
-    LOG2( SIMPLE, 
-          "SATSYSTEMSTATE: CSatSystemState::ConstructL \
-          Define KSatIdleModeTextIconQualifier err: %i", err )                         
+    DefineProperty( KPSUidSatServerInternal, 
+        KSatIdleModeTextIconQualifier,
+        RProperty::EInt, 
+        readPolicy, 
+        writePolicy );
 
     // Set default (empty) values
     WriteSetIdleModeText( KNullDesC, KErrNotFound, RSat::ENoIconId );
 
-    err = RProperty::Define( KPSUidSatServer, 
-                             KSatLanguageSelectionTimeBeforeReboot,
-                             RProperty::EInt, 
-                             readPolicy, 
-                             writePolicy );
-    LOG2( SIMPLE, 
-          "SATSYSTEMSTATE: CSatSystemState::ConstructL \
-          Define KSatLanguageSelectionTimeBeforeReboot err: %i", err )                        
-
+    DefineProperty( KPSUidSatServer, 
+        KSatLanguageSelectionTimeBeforeReboot,
+        RProperty::EInt, 
+        readPolicy, 
+        writePolicy );
+    
     // Create Network Registration Status Monitor.
     iNetworkRegStatusMonitor = CSatNetworkRegStatusMonitor::NewL( aPhone );
 
@@ -276,7 +278,7 @@
 TBool CSatSystemState::IsPhoneInIdleStateL()
     {
     LOG( SIMPLE, "SATSYSTEMSTATE: CSatSystemState::IsPhoneInIdleState calling" )
-    TInt idleStatus(EHomeScreenIdleState) ;
+    TInt idleStatus( EHomeScreenWidgetViewForeground );
 
     // Get the idle status from P&S
     User::LeaveIfError( RProperty::Get(
@@ -284,7 +286,7 @@
         KHsCategoryStateKey, 
         idleStatus));
     // Returns true if phone in idle state. 
-    const TBool result( EHomeScreenIdleState == idleStatus ); 
+    const TBool result( EHomeScreenWidgetViewForeground == idleStatus );
 
     LOG2( SIMPLE, "SATSYSTEMSTATE: CSatSystemState::IsPhoneInIdleState exiting \
         with value: %d", result )