diff -r 000000000000 -r 164170e6151a securitydialogs/SecUi/Src/SecUiCodeQueryControl.cpp --- /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 +#include +#include +#include +#include +#include +#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(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 +