diff -r a082c848c9a9 -r 3cdbd92ee07b terminalsecurity/SCP/SCPClient/src/SCPQueryDialog.cpp --- a/terminalsecurity/SCP/SCPClient/src/SCPQueryDialog.cpp Wed Sep 15 13:08:27 2010 +0300 +++ b/terminalsecurity/SCP/SCPClient/src/SCPQueryDialog.cpp Wed Oct 13 15:30:06 2010 +0300 @@ -22,18 +22,17 @@ #include #include #include -#include +#include // Include the SecUi definitions #include #include "SCPDebug.h" -#include +#include // For Central Repository #include #include #include #include #include "SCPCodePrivateCRKeys.h" -#include #include #include @@ -52,7 +51,7 @@ #endif // _DEBUG*/ const TInt KSCPSpecialDeleteEvent( 63529 ); -const TInt KLockedbyLawmo (30); + // ================= MEMBER FUNCTIONS ======================= // // ---------------------------------------------------------- @@ -79,9 +78,8 @@ iPreviousCharacterWasInvalid( EFalse ), iPrioritySet( EFalse ), iPriorityDropped( EFalse ), - iLockedByLawMo( EFalse ), - iKeyUsed ( NULL ), - iContextSensitive(aContextSensitive) + iContextSensitive(aContextSensitive), + iKeyUsed ( NULL ) { def_mode = 0; iAppKey = 0; @@ -313,48 +311,23 @@ } Dprint( (_L("CSCPQueryDialog::PreLayoutDynInitL(): Changing Window Priority") )); - DrawableWindow()->SetOrdinalPosition(0, ECoeWinPriorityAlwaysAtFront); - ButtonGroupContainer().ButtonGroup()->AsControl()->DrawableWindow()->SetOrdinalPosition(0, ECoeWinPriorityAlwaysAtFront); + DrawableWindow()->SetOrdinalPosition(0, ECoeWinPriorityNormal); } else { AknGlobalPopupPriorityController :: SetPopupPriorityL(*this, 0); DrawableWindow()->SetOrdinalPosition(0, ECoeWinPriorityNormal); - ButtonGroupContainer().ButtonGroup()->AsControl()->DrawableWindow()->SetOrdinalPosition(0, ECoeWinPriorityNormal); } // this must be done always to keep the reference count in synch // this does not have any effect if autoforwarding has not been set true (normal application.) iEikonEnv->BringForwards(ETrue, ECoeWinPriorityAlwaysAtFront+1); - - Dprint( (_L("CSCPQueryDialog::PreLayoutDynInitL(): Key sounds") )); - // Key sounds - static_cast(iEikonEnv->EikAppUi())->KeySounds()->PushContextL(R_AVKON_DEFAULT_SKEY_LIST); - static_cast(iEikonEnv->EikAppUi())->KeySounds()->BringToForeground(); - static_cast(iEikonEnv->EikAppUi())->KeySounds()->LockContext(); - iFront = ETrue; - TInt currentLawmoState(0); - Dprint( (_L("CSCPQueryDialog::lawmo cenrep") )); - CRepository* crep = CRepository::NewLC( KCRUidDeviceManagementInternalKeys ); - TInt reterr = crep->Get( KLAWMOPhoneLock, currentLawmoState ); - Dprint( (_L("CSCPQueryDialog::lawmo cenrep done") )); - - if(reterr != KErrNone) - { - Dprint(_L("[RSCPClient]-> ERROR: Unable to perform get on CenRep lawmo, lErr=%d"), reterr); - CleanupStack :: PopAndDestroy(crep); - return; - } - - if(currentLawmoState!=KLockedbyLawmo) - { - // Hide the OK key - Dprint( (_L("CSCPQueryDialog::lawmo state !=30, dim key") )); - iLockedByLawMo = ETrue; - ButtonGroupContainer().MakeCommandVisible( EAknSoftkeyOk, ETrue ); - ButtonGroupContainer().DimCommand(EAknSoftkeyOk, ETrue); - } - CleanupStack::PopAndDestroy(); + Dprint( (_L("CSCPQueryDialog::PreLayoutDynInitL(): Key sounds") )); + // Key sounds + static_cast(iEikonEnv->EikAppUi())->KeySounds()->PushContextL(R_AVKON_DEFAULT_SKEY_LIST); + static_cast(iEikonEnv->EikAppUi())->KeySounds()->BringToForeground(); + static_cast(iEikonEnv->EikAppUi())->KeySounds()->LockContext(); + iFront = ETrue; } // // --------------------------------------------------------- @@ -649,11 +622,6 @@ ButtonGroupContainer().RemoveCommandFromStack(0,EAknSoftkeyOk); } TRAP ( err , ButtonGroupContainer().AddCommandToStackL(0,EAknSoftkeyOk,*cbaLabel) ); - if(iLockedByLawMo) - { - ButtonGroupContainer().MakeCommandVisible( EAknSoftkeyOk, ETrue ); - ButtonGroupContainer().DimCommand(EAknSoftkeyOk, ETrue); - } ButtonGroupContainer().DrawDeferred(); delete cbaLabel; } @@ -671,13 +639,6 @@ else { return CAknTextQueryDialog::OfferKeyEventL(aKeyEvent,aType); - } - - if(iLockedByLawMo) - { - Dprint( (_L("dim key hit 2") )); - ButtonGroupContainer().MakeCommandVisible( EAknSoftkeyOk, ETrue ); - ButtonGroupContainer().DimCommand(EAknSoftkeyOk, ETrue); } } // @@ -796,11 +757,6 @@ ButtonGroupContainer().RemoveCommandFromStack(0,EAknSoftkeyOk); } TRAP ( err , ButtonGroupContainer().AddCommandToStackL(0, EAknSoftkeyOk, *cbaLabel) ); - if(iLockedByLawMo) - { - ButtonGroupContainer().MakeCommandVisible( EAknSoftkeyOk, ETrue ); - ButtonGroupContainer().DimCommand(EAknSoftkeyOk, ETrue); - } ButtonGroupContainer().DrawDeferred(); delete cbaLabel; } @@ -865,10 +821,6 @@ Dprint(_L("[CSCPQueryDialog]-> TryExitL 4")); TryExitL(EAknSoftkeyCancel); break; - case ESecUiNone: - Dprint(_L("[CSCPQueryDialog]-> TryExitL 5")); - TryExitL(EAknSoftkeyOk); - break; default: break; }