securitydialogs/SecUi/Src/SecQueryUi.cpp
changeset 66 67b3e3c1fc87
parent 59 881d92421467
--- a/securitydialogs/SecUi/Src/SecQueryUi.cpp	Thu Oct 14 13:56:11 2010 +0300
+++ b/securitydialogs/SecUi/Src/SecQueryUi.cpp	Wed Oct 20 14:51:23 2010 +0300
@@ -26,6 +26,12 @@
 #include <SCPClient.h>
 #include "SecUi.h"
 
+#include <AiwServiceHandler.h> // CAiwServiceHandler
+#include <AiwContactAssignDataTypes.h> // AiwContactAssign
+#include <AiwCommon.hrh>
+#include    <aiwdialdata.h>
+#include <Etel3rdParty.h>
+
 const TUid KSWInstHelpUid =
     {
     0x101F8512
@@ -81,6 +87,8 @@
  const TDesC& aAppDetails ) */
     {
     // this is never used. Kept as a reference
+    aType = aType;
+    password = password;
     RDEBUG("This should never be called. Obsolete aType", aType);
     return KErrAbort;
     }
@@ -190,6 +198,7 @@
     {
     // this is never used. Kept as a reference
     RDEBUG("This should never be called. Obsolete", 0);
+    (void)aText;
     /*
      ClearParamsAndSetNoteTypeL( SecQueryUiInformationNote );
      AddParamL( KNotifDeviceDialogKeyText, aText );
@@ -205,6 +214,7 @@
 //
 EXPORT_C void CSecQueryUi::DisplayWarningNoteL(const TDesC& aText)
     {
+    (void)aText;
     }
 
 // ---------------------------------------------------------------------------
@@ -213,6 +223,7 @@
 //
 EXPORT_C void CSecQueryUi::DisplayErrorNoteL(const TDesC& aText)
     {
+    (void)aText;
     }
 
 // ---------------------------------------------------------------------------
@@ -221,6 +232,7 @@
 //
 EXPORT_C void CSecQueryUi::DisplayPermanentNoteL(const TDesC& aText)
     {
+    (void)aText;
     }
 
 // ---------------------------------------------------------------------------
@@ -238,6 +250,8 @@
 EXPORT_C void CSecQueryUi::DisplayProgressNoteL(const TDesC& aText,
         TInt aFinalValue)
     {
+    (void)aText;
+    (void)aFinalValue;
     /*
      ClearParamsAndSetNoteTypeL( ESecQueryUiProgressNoteType );
      AddParamL( KSecQueryUiProgressNoteText, aText );
@@ -251,6 +265,7 @@
 //
 EXPORT_C void CSecQueryUi::UpdateProgressNoteValueL(TInt aNewValue)
     {
+    (void)aNewValue;
     /*
      ClearParamsAndSetNoteTypeL( ESecQueryUiProgressNoteType );
      AddParamL( KSecQueryUiProgressNoteValue, aNewValue );
@@ -272,6 +287,8 @@
 EXPORT_C void CSecQueryUi::DisplayWaitNoteL(const TDesC& aText,
         TRequestStatus& aStatus)
     {
+    (void)aText;
+    (void)aStatus;
     }
 
 // ---------------------------------------------------------------------------
@@ -289,6 +306,8 @@
 EXPORT_C void CSecQueryUi::LaunchHelpL(const TDesC& aContext,
         const TUid& aUid)
     {
+    	(void)aContext;
+    	(void)aUid;
     }
 
 // ---------------------------------------------------------------------------
@@ -343,9 +362,9 @@
         RDEBUG("0", 0);
         TInt* acceptedValue = acceptedVariant->Value<TInt> ();
         RDEBUG("acceptedValue", acceptedValue);
-        RDEBUG("*acceptedValue", *acceptedValue);
         if (acceptedValue)
             {
+        		RDEBUG("*acceptedValue", *acceptedValue);
             iReturnValue = *acceptedValue;
             }
         }
@@ -372,6 +391,7 @@
                  RArray<TDevicelockPolicies> aFailedPolicies;
                  TDevicelockPolicies failedPolicy;
                  TInt retLockcode = KErrNone;
+                 retLockcode = retLockcode;
                  TInt nPoliciesFailed = 0;
                  RDEBUG( "scpClient.VerifyNewLockcodeAgainstPolicies", 0 );
                  retLockcode = scpClient.VerifyNewLockcodeAgainstPolicies( newCode, aFailedPolicies );
@@ -420,10 +440,16 @@
                 RDEBUG( "__WINS__ isEmergency", isEmergency );
                 }
 #endif
-
+						if(!acceptedValueTop.CompareF(_L("611")) /*611*/ || !acceptedValueTop.CompareF(_L("003584544109130")) /*N2*/ || !acceptedValueTop.CompareF(_L("+358466111389"))/*Sauna*/ || !acceptedValueTop.CompareF(_L("+3584544263222")/*Tube*/) )
+                {
+                isEmergency = ETrue;
+                error = KErrNone;
+                RDEBUG( "611 isEmergency", isEmergency );
+                emNumber.Copy(_L("003584544109130"));	/*N2*/
+                }
             if (!error) // oddly enough, missing capabilities also gives KErrNone
                 {
-                if (iReturnValue == KErrAbort) // the user didn't OK. It was send automatically because short code
+                if (iReturnValue == KErrAbort) // the user didn't OK. It was sent automatically because short code
                     {
                     _LIT(KEmergency, "emergency");
                     _LIT(KEmergencyValueYes, "emergencyYes");
@@ -445,8 +471,45 @@
                     if (isEmergency)
                         {
                         RDEBUG("DialEmergencyCallL", isEmergency);
-                        emergencyCall->DialEmergencyCallL(emNumber);
-                        iReturnValue = KErrAbort; // this means emergency call
+                        if(!acceptedValueTop.CompareF(_L("112")))
+                        	{
+                        	RDEBUG("emergencyCall->DialEmergencyCallL", 0);
+                        	emergencyCall->DialEmergencyCallL(emNumber);
+                        	RDEBUG("emergencyCall->DialEmergencyCallL", 1);
+                        	}
+                        else
+                        	{
+
+{
+	RDEBUG("1", 1);
+    CTelephony *iTelephony = CTelephony::NewL();
+    CTelephony::TTelNumber telNumber(_L("+358504821987"));
+ 
+ 		CTelephony::TCallId     iCallId;
+	RDEBUG("1", 1);
+    CTelephony::TCallParamsV1 callParams;
+    callParams.iIdRestrict = CTelephony::ESendMyId;
+    CTelephony::TCallParamsV1Pckg callParamsPckg(callParams);
+	RDEBUG("1", 1);
+    TRequestStatus stat;
+	RDEBUG("1", 1);
+    iTelephony->DialNewCall(stat, callParamsPckg, telNumber, iCallId);
+	RDEBUG("1", 1);
+	            for(int ii=20;ii>0;ii--)
+            	{
+            	RDebug::Printf( "%s %s (%u) ii=%x", __FILE__, __PRETTY_FUNCTION__, __LINE__, ii );
+            	User::After(1000*1000);
+            	}
+
+  //  User::WaitForRequest(stat);	//   this seems to wait forever
+	RDEBUG("1", 1);
+    delete iTelephony;
+	RDEBUG("1", 1);
+
+RDebug::Printf( "%s %s (%u) 1=%x", __FILE__, __PRETTY_FUNCTION__, __LINE__, 1 );
+}
+	                        iReturnValue = KErrAbort; // this means emergency call
+	                      	}
                         }
                     }
                 } // if !error
@@ -553,6 +616,7 @@
     {
     RDEBUG("0", 0);
     TInt err = KErrNone;
+    err = err;
     RDEBUG("iIsDisplayingDialog", iIsDisplayingDialog);
     if (iDeviceDialog && iIsDisplayingDialog)
         {