--- 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*/ )