cellular/telephonysettings/src/PSetUtility.cpp
changeset 12 ae8abd0db65c
parent 0 ff3b6d0fd310
child 13 e32024264ebb
--- a/cellular/telephonysettings/src/PSetUtility.cpp	Tue Feb 02 01:11:09 2010 +0200
+++ b/cellular/telephonysettings/src/PSetUtility.cpp	Fri Mar 19 09:40:14 2010 +0200
@@ -18,9 +18,9 @@
 
 
 // INCLUDE FILES
-#include "PSetUtility.h"
-#include <RSSSettings.h>
-#include "PhoneSettingsLogger.h"
+#include "PSetUtility.h" 
+#include <rsssettings.h> 
+#include "PhoneSettingsLogger.h" 
 
 // ============================ MEMBER FUNCTIONS ===============================
 
@@ -311,6 +311,39 @@
         }
     }
 
+// <-- QT PHONE START -->
+// ---------------------------------------------------------------------------
+// 
+// Returns divert reason
+// 
+// ---------------------------------------------------------------------------
+//
+TCallDivertingCondition PSetUtility::GetDivertReason(
+    RMobilePhone::TMobilePhoneCFCondition aCondition )
+    {
+    switch ( aCondition )
+        {
+        /*****************************************************
+        *    Series 60 Customer / ETel
+        *    Series 60  ETel API
+        *****************************************************/
+        case RMobilePhone::ECallForwardingAllConditionalCases:
+            return EDivertConditionAllConditionalCases;
+        case RMobilePhone::ECallForwardingAllCases:
+            return EDivertConditionAllCalls;
+        case RMobilePhone::ECallForwardingUnconditional:
+            return EDivertConditionUnconditional;
+        case RMobilePhone::ECallForwardingBusy:
+           return EDivertConditionBusy;
+        case RMobilePhone::ECallForwardingNoReply:
+            return EDivertConditionNoReply;
+        case RMobilePhone::ECallForwardingNotReachable:
+        default:
+           return EDivertConditionNotReachable;
+        }
+    }
+// <-- QT PHONE END -->
+
 // ---------------------------------------------------------------------------
 // Verify that ALS is really used.
 // ---------------------------------------------------------------------------