uifw/eikctl/src/EIKSECED.CPP
branchRCL_3
changeset 19 aecbbf00d063
parent 18 fcdfafb36fe7
child 20 d48ab3b357f1
--- a/uifw/eikctl/src/EIKSECED.CPP	Thu Aug 19 10:11:06 2010 +0300
+++ b/uifw/eikctl/src/EIKSECED.CPP	Tue Aug 31 15:28:30 2010 +0300
@@ -230,7 +230,6 @@
     TBool iWindowSet;
     TBool iLaunchPenInputAutomatic;
     TBool iPartialScreenInput;
-    TBool iLockQuerySCT;
     };
 
 EXPORT_C void CEikSecretEditor::AknSetFont(const CFont &aFont)
@@ -583,18 +582,16 @@
     gc.UseFont(iFont);
 
     TSize size=iBorder.SizeDelta();
-    if ( iExtension )
-    	{
-		if ( iRevealSecretText )
-			{
-			gc.DrawText( iSecCharArr->Des(), iExtension->iTextRect, 
-				iAscent, iAlign, 0 );
-			}
-		else
-			{
-			gc.DrawText(iBuf, iExtension->iTextRect, iAscent, iAlign, 0);
-			}
-    	}
+
+    if ( iRevealSecretText )
+        {
+        gc.DrawText( iSecCharArr->Des(), iExtension->iTextRect, 
+            iAscent, iAlign, 0 );
+        }
+    else
+        {
+        gc.DrawText(iBuf, iExtension->iTextRect, iAscent, iAlign, 0);
+        }
         
     gc.DiscardFont();    
     }
@@ -626,14 +623,11 @@
 
 void CEikSecretEditor::ReportUpdate()
     {
-	if ( iExtension )
-		{
-        TRAP_IGNORE (
-            iExtension->iExtendedInputCapabilities->ReportEventL(
-            CAknExtendedInputCapabilities::MAknEventObserver::EControlContentUpdatedInternally,
-            NULL );
-            )
-		}
+    TRAP_IGNORE (
+        iExtension->iExtendedInputCapabilities->ReportEventL(
+        CAknExtendedInputCapabilities::MAknEventObserver::EControlContentUpdatedInternally,
+        NULL );
+        )
     }
 
 EXPORT_C void CEikSecretEditor::AppendCharacterL( TInt aKeyCode )
@@ -734,7 +728,7 @@
     TBool oldShown = iRevealSecretText;
     iRevealSecretText = aReveal;
 
-    if ( !COMPARE_BOOLS( oldShown, iRevealSecretText ) && iExtension )
+    if ( !COMPARE_BOOLS( oldShown, iRevealSecretText ) )
         {
         TInt caps = iExtension->iExtendedInputCapabilities->Capabilities();
         if ( iRevealSecretText )
@@ -790,14 +784,15 @@
     
 EXPORT_C void CEikSecretEditor::HandlePointerEventL(const TPointerEvent& aPointerEvent) 
     { 
-    if ( iFepState && iExtension )
+    if ( iFepState )
         {
         if ( aPointerEvent.iType == TPointerEvent::EButton1Down )
             {
-            if ( iExtension->iFeedback )
+            if ( iExtension 
+              && iExtension->iFeedback )
                 {
                 // tactile feedback is always given on down event
-                iExtension->iFeedback->InstantFeedback( this, ETouchFeedbackEdit );
+                iExtension->iFeedback->InstantFeedback( this, ETouchFeedbackEditor );
                 }
             
             CAknExtendedInputCapabilities::
@@ -814,13 +809,13 @@
                 }
             }
         else if ( aPointerEvent.iType == TPointerEvent::EButton1Up && 
-                  !iExtension->iDisablePenInput )
+            iExtension && !iExtension->iDisablePenInput)
             {
-            if ( iExtension->iFeedback )
+            if (iExtension && iExtension->iFeedback)
                 {
                 // Edit feedback is given if PenInput will open on up event
                 iExtension->iFeedback->InstantFeedback( this,
-                                                        ETouchFeedbackEdit,
+                                                        ETouchFeedbackEditor,
                                                         ETouchFeedbackVibra,
                                                         aPointerEvent );
                 }
@@ -942,8 +937,7 @@
     editorState->SetFlags( EAknEditorFlagNoLRNavigation |
                            EAknEditorFlagLatinInputModesOnly |
                            EAknEditorFlagNoT9 |
-                           EAknEditorFlagUseSCTNumericCharmap |
-                           EAknEditorFlagAvkonSecretEditor );
+                           EAknEditorFlagUseSCTNumericCharmap );
 
     editorState->SetDefaultInputMode(EAknEditorSecretAlphaInputMode);
     editorState->SetCurrentInputMode(EAknEditorSecretAlphaInputMode);
@@ -1055,26 +1049,7 @@
                     ret = KErrGeneral;
                     }
                 break;
-            case ELockQuerySCT:
-                {
-                if ( iExtension )
-                    {
-                    iExtension->iLockQuerySCT = aFeatureParam;
-                    CAknEdwinState* edwinState = STATIC_CAST( CAknEdwinState*,State(KNullUid) );
-                    if ( iExtension->iLockQuerySCT && edwinState )
-                        {
-                        edwinState->SetSpecialCharacterTableResourceId(
-                                R_AVKON_SPECIAL_CHARACTER_TABLE_DIALOG_FOR_LOCKCODE_SYMBOL_INPUT );
-                        TRAP_IGNORE( edwinState->ReportAknEdStateEventL( 
-                            MAknEdStateObserver::EAknEdwinStateEventStateUpdate ) );
-                        }
-                    }
-                else
-                    {
-                    ret = KErrGeneral;
-                    }
-                }
-                break;
+
             default:
                 ret = KErrNotSupported;
                 break;
@@ -1126,18 +1101,7 @@
                     ret = KErrGeneral;
                     }
                 break;
-            case ELockQuerySCT:
-                {
-                if ( iExtension )
-                    {
-                    aFeatureParam = iExtension->iLockQuerySCT;
-                    }
-                else
-                    {
-                    ret = KErrGeneral;
-                    }
-                }
-                break;
+
             default:
                 ret = KErrNotSupported;
                 break;
@@ -1155,8 +1119,7 @@
         {
         EDisablePenInput,
         ELaunchPenInputAutomatic,
-        EPartialScreenInput,
-        ELockQuerySCT       
+        EPartialScreenInput
         };
         
     TBool ret = EFalse;
@@ -1174,31 +1137,28 @@
     }
 
 void CEikSecretEditor::SetCursorFormat()
-    { 
-	if ( iExtension )
-		{
-		iExtension->iCursor.iType = TTextCursor::ETypeRectangle;        
-		iExtension->iCursor.iFlags = 0;    
-		iExtension->iCursor.iHeight = AknLayoutUtils::CursorHeightFromFont( 
-			iFont->FontSpecInTwips() );
-		iExtension->iCursor.iAscent = AknLayoutUtils::CursorAscentFromFont( 
-			iFont->FontSpecInTwips() );
-		iExtension->iCursor.iWidth  = AknLayoutUtils::CursorWidthFromFont ( 
-			iFont->FontSpecInTwips() );
-		iExtension->iCursor.iColor = KRgbWhite;
-		if ( !iExtension->iWindowSet )
-			{
-	#ifdef RD_UI_TRANSITION_EFFECTS_PHASE2
-			CRedirectionListener* listener = ( CRedirectionListener* )
-			CAknTransitionUtils::GetData( (TInt) this );
-			listener->SetWindows( &( iCoeEnv->RootWin() ), DrawableWindow() );
-	#else           
-			iExtension->iWg = &( iCoeEnv->RootWin() );
-			iExtension->iWindow = DrawableWindow();
-	#endif
-			iExtension->iWindowSet = ETrue;
-			}
-		}
+    {    
+    iExtension->iCursor.iType = TTextCursor::ETypeRectangle;        
+    iExtension->iCursor.iFlags = 0;    
+    iExtension->iCursor.iHeight = AknLayoutUtils::CursorHeightFromFont( 
+        iFont->FontSpecInTwips() );
+    iExtension->iCursor.iAscent = AknLayoutUtils::CursorAscentFromFont( 
+        iFont->FontSpecInTwips() );
+    iExtension->iCursor.iWidth  = AknLayoutUtils::CursorWidthFromFont ( 
+        iFont->FontSpecInTwips() );
+    iExtension->iCursor.iColor = KRgbWhite;
+    if ( !iExtension->iWindowSet )
+        {
+#ifdef RD_UI_TRANSITION_EFFECTS_PHASE2
+        CRedirectionListener* listener = ( CRedirectionListener* )
+        CAknTransitionUtils::GetData( (TInt) this );
+        listener->SetWindows( &( iCoeEnv->RootWin() ), DrawableWindow() );
+#else           
+        iExtension->iWg = &( iCoeEnv->RootWin() );
+        iExtension->iWindow = DrawableWindow();
+#endif
+        iExtension->iWindowSet = ETrue;
+        }
     }
 
 TPoint CEikSecretEditor::CursorPos()
@@ -1209,22 +1169,19 @@
     TInt textWidth( iRevealSecretText ? 
         iFont->TextWidthInPixels( *iSecCharArr ) : 
         iFont->CharWidthInPixels( KSecretChar ) * pos );
-    TInt x( 0 );
-    if ( iExtension )
+    TInt x;
+    if ( iAlign == CGraphicsContext::ELeft )
+    	{
+        x = iExtension->iTextRect.iTl.iX + textWidth;
+    	}
+    else if (iAlign == CGraphicsContext::ECenter)
     	{
-		if ( iAlign == CGraphicsContext::ELeft )
-			{
-			x = iExtension->iTextRect.iTl.iX + textWidth;
-			}
-		else if (iAlign == CGraphicsContext::ECenter )
-			{
-			x = iExtension->iTextRect.iTl.iX +
-				(iExtension->iTextRect.Width() + textWidth) / 2;
-			}
-		else
-			{
-			x = iExtension->iTextRect.iBr.iX;
-			}
+        x = iExtension->iTextRect.iTl.iX +
+            (iExtension->iTextRect.Width() + textWidth) / 2;
+    	}
+    else
+    	{
+    	x = iExtension->iTextRect.iBr.iX;
     	}
     TInt y( Rect().iTl.iY + iAscent );    
     return TPoint( x, y );
@@ -1279,11 +1236,11 @@
         TInt flags( edwinState->Flags() );
         if ( aEnable )
             {
-            flags |= EAknEditorFlagTextCursorVisible;
+            flags &= ~EEikEdwinAvkonDisableCursor;
             }
         else
             {
-            flags &= ~EAknEditorFlagTextCursorVisible;
+            flags |= EEikEdwinAvkonDisableCursor;
             }
         edwinState->SetFlags( flags );
         }    
@@ -1291,24 +1248,21 @@
 
 void CEikSecretEditor::UpdateCursor()
     {
-    if ( iExtension )
-        {
-    #ifdef RD_UI_TRANSITION_EFFECTS_PHASE2
-        CRedirectionListener* listener = ( CRedirectionListener* )
-            CAknTransitionUtils::GetData( (TInt) this );
-        listener->UpdateCursor( iExtension->iCursor );
-    #else
-        if ( iExtension->iCursorEnabled )
-            {                
-            if ( iExtension->iWindow )
-                {            
-                iExtension->iWg->SetTextCursor( *iExtension->iWindow, CursorPos(), 
-                    iExtension->iCursor );            
-                }
-            iExtension->iCursorEnabled = ETrue;
+#ifdef RD_UI_TRANSITION_EFFECTS_PHASE2
+    CRedirectionListener* listener = ( CRedirectionListener* )
+        CAknTransitionUtils::GetData( (TInt) this );
+    listener->UpdateCursor( iExtension->iCursor );
+#else
+    if ( iExtension->iCursorEnabled )
+        {                
+        if ( iExtension->iWindow )
+            {            
+            iExtension->iWg->SetTextCursor( *iExtension->iWindow, CursorPos(), 
+                iExtension->iCursor );            
             }
-    #endif   
+        iExtension->iCursorEnabled = ETrue;
         }
+#endif       
     }
 
 EXPORT_C void CEikSecretEditor::FocusChanged( TDrawNow /*aDrawNow*/ )