notepad/notepad1/LibSrc/NpdListDialog.cpp
branchRCL_3
changeset 20 21239b3bcd78
parent 0 f979ecb2b13e
child 21 9711e452b5e9
equal deleted inserted replaced
19:1984aceb8774 20:21239b3bcd78
   425         {
   425         {
   426         ClearSavedCurrentAndSelections();
   426         ClearSavedCurrentAndSelections();
   427         SaveCurrentAndSelectionsL();
   427         SaveCurrentAndSelectionsL();
   428         TUid serviceUid = SendByKeysL(*iSendUi, aCommandId, *iModel, iSavedSelectedKeys);
   428         TUid serviceUid = SendByKeysL(*iSendUi, aCommandId, *iModel, iSavedSelectedKeys);
   429         iModel->SyncL(EFalse); // sync might be delayed while SendAsL.
   429         iModel->SyncL(EFalse); // sync might be delayed while SendAsL.
   430         RestoreCurrentAndSelectionsL();
       
   431         //RestoreCurrent();
       
   432         TUid EmailUid = {0x10001028};
   430         TUid EmailUid = {0x10001028};
   433         if ( serviceUid == EmailUid )
   431         if ( serviceUid == EmailUid )
   434         	{
   432         	{
   435         	iSendingEmail = ETrue;
   433         	iSendingEmail = ETrue;
   436         	}
   434         	}
   437        
       
   438         }
   435         }
   439     else
   436     else
   440         {
   437         {
   441         HBufC* text = iModel->ContentL(iListBox->CurrentItemIndex());
   438         HBufC* text = iModel->ContentL(iListBox->CurrentItemIndex());
   442         CleanupStack::PushL(text);
   439         CleanupStack::PushL(text);
   443         iSavedKey = iModel->Key(iListBox->CurrentItemIndex());
   440         iSavedKey = iModel->Key(iListBox->CurrentItemIndex());
   444         SendAsL( *iSendUi, aCommandId, EFalse, text );
   441         SendAsL( *iSendUi, aCommandId, EFalse, text );
   445         CleanupStack::PopAndDestroy(); // text
   442         CleanupStack::PopAndDestroy(); // text
   446         iModel->SyncL(EFalse); // sync might be delayed while SendAsL.
   443         iModel->SyncL(EFalse); // sync might be delayed while SendAsL.
   447         RestoreCurrentAndSelectionsL();
       
   448         }
   444         }
   449     }
   445     }
   450 
   446 
   451 // -----------------------------------------------------------------------------
   447 // -----------------------------------------------------------------------------
   452 // CNotepadListDialog::CreateProgressDialogL
   448 // CNotepadListDialog::CreateProgressDialogL
  1528         case R_NOTEPAD_MCE_WAIT_NOTE_DELETE_TEMPLATES: // delete templates
  1524         case R_NOTEPAD_MCE_WAIT_NOTE_DELETE_TEMPLATES: // delete templates
  1529             {
  1525             {
  1530             iInts = new(ELeave) CArrayFixFlat<TInt>(2);
  1526             iInts = new(ELeave) CArrayFixFlat<TInt>(2);
  1531             iInts->AppendL(0);
  1527             iInts->AppendL(0);
  1532             iInts->AppendL(aCount);
  1528             iInts->AppendL(aCount);
  1533             IncrementL(0); // SetTextL
  1529             IncrementL( 1 ); // SetTextL
  1534             }
  1530             }
  1535             break;
  1531             break;
  1536         default:
  1532         default:
  1537             break;
  1533             break;
  1538         }
  1534         }