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