--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/securitydialogs/SecUi/Src/SecUiCodeQueryControl.cpp Tue Jan 26 15:20:08 2010 +0200
@@ -0,0 +1,105 @@
+/*
+* Copyright (c) 2002 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of "Eclipse Public License v1.0"
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description: Provides editor clearing method for CodeQueryDialog
+* and CodeRequestQueryDialog.
+*
+*
+*/
+
+#include <aknQueryControl.h>
+#include <aknsoundsystem.h>
+#include <aknappui.h>
+#include <eikenv.h>
+#include <uikon/eiksrvui.h>
+#include <AknEcs.h>
+#include "SecUiCodeQueryControl.h"
+
+// ================= MEMBER FUNCTIONS =======================
+//
+// ----------------------------------------------------------
+// CCodeQueryControl::ResetEditor()
+// Empties editor
+// ----------------------------------------------------------
+//
+void CCodeQueryControl::ResetEditorL()
+ {
+ if (iPinEdwin)
+ {
+ // reset editor
+ iPinEdwin->Reset();
+ // handle event editor empty
+ HandleControlEventL(iPinEdwin,EEventStateChanged);
+ }
+
+ if (iEcsDetector)
+ {//Reset ECS buffer
+ iEcsDetector->Reset();
+ }
+ }
+//
+// ----------------------------------------------------------
+// CCodeQueryControl::PlaySound()
+// Plays a tone
+// ----------------------------------------------------------
+//
+void CCodeQueryControl::PlaySound(TInt aSid)
+ {
+ CAknKeySoundSystem* soundSystem;
+ if (iEikonEnv->AppUi())
+ {
+ soundSystem = static_cast<CAknAppUi*>(iEikonEnv->EikAppUi())->KeySounds();
+ soundSystem->PlaySound(aSid);
+ }
+ }
+//
+// ----------------------------------------------------------
+// CCodeQueryControl::IsEmergencyNumber()
+// Checks if the characters in the input field are emergency numbers.
+// ----------------------------------------------------------
+//
+TBool CCodeQueryControl::IsEmergencyNumber()
+{
+ TBool returnvalue = EFalse;
+ if (iEcsDetector)
+ {
+ #if defined(_DEBUG)
+ RDebug::Print(_L("(SECUI)CCodeQueryControl::IsEmergencyNumber() ecs OK"));
+ #endif
+ if(iEcsDetector->State()== CAknEcsDetector::ECompleteMatch)
+ {
+ #if defined(_DEBUG)
+ RDebug::Print(_L("(SECUI)CCodeQueryControl::IsEmergencyNumber() Complete match"));
+ #endif
+ returnvalue = ETrue;
+ }
+ }
+ return returnvalue;
+}
+//
+// ----------------------------------------------------------
+// CCodeQueryControl::IsEmergencyNumber()
+// Checks if the characters in the input field are emergency numbers.
+// ----------------------------------------------------------
+//
+TBool CCodeQueryControl::IsEmergencyCallSupportOn()
+{
+ TBool returnvalue = EFalse;
+ if (iEcsDetector)
+ {
+ returnvalue = ETrue;
+ }
+ return returnvalue;
+}
+// End of file
+