Example #1
0
TBool CStopwatchForm::SaveFormDataL()
{
    CEikDurationEditor* durationEd = (CEikDurationEditor*)Control( EStopwatchSettingDuration );
    iData->iDuration=durationEd->Duration();

    CAknPopupFieldText* popupFieldTextWhen = (CAknPopupFieldText*)Control( EStopwatchSettingPlayWhen );
    iData->iPlayWhenIndex=(TStopwatchData::TPlayWhen)popupFieldTextWhen->CurrentValueIndex();

    CAknPopupFieldText* popupFieldTextWhat = (CAknPopupFieldText*)Control( EStopwatchSettingPlayWhat );
    iData->iPlayWhatIndex=(TStopwatchData::TPlayWhat)popupFieldTextWhat->CurrentValueIndex();

    return ETrue;
}
 /*
  * Save Form data, function to be executed when save option is selected. 
  * Creates the second form which allows for selecting the category.
  */
TBool CYPagesForm::SaveFormDataL()
{
    _LIT(KMessage,"Error!!");
	CAknPopupFieldText* popupFieldText = static_cast <CAknPopupFieldText*> (ControlOrNull(EYPagesPopup));
	
	if (popupFieldText) {
		if(popupFieldText->CurrentValueIndex()< KNumCities && popupFieldText->CurrentValueIndex()>=0 ) {
			TInt cityIndex;
			cityIndex = popupFieldText->CurrentValueIndex();
			
			CYPagesForm1* form = CYPagesForm1::NewL(iText,cityIndex);
			form->ExecuteLD(R_YPAGES_DIALOG_A);
		} else {
			iEikonEnv->AlertWin(KMessage);
		  }
	}
	
	return ETrue;
}
 /*
  * Save Form data, function to be executed when save option is selected. 
  * Creates the second form which allows for selecting the category.
  */
 TBool CYPagesForm1::SaveFormDataL()
{  
    CAknPopupFieldText* popupFieldText = static_cast <CAknPopupFieldText*> (ControlOrNull(EYPagesPopup));
 	if (popupFieldText) {		
		TInt categoryIndex = popupFieldText->CurrentValueIndex();
		TBuf <30> KMyTextFile;
		KMyTextFile.Format(_L("D:\\YPages\\%d%d.txt"), iColor, categoryIndex);
		
		RFs fileServer;
 	    User :: LeaveIfError (fileServer.Connect());
 	    RFile file;
 	    User::LeaveIfError(file.Open(fileServer, KMyTextFile, EFileRead|EFileStreamText));
 	    CleanupClosePushL(file);
 	    
 	    TFileText fileText;
 	    fileText.Set(file);
 	    
 	    TBuf<100> buffer;
 	    buffer = _L("");

 	    RBuf rBuf;
 	    rBuf.Create(buffer);
 	    rBuf.CleanupClosePushL();
 	    
 	  
 	    TInt err = KErrNone;
 	    while(err != KErrEof) {
 			err = fileText.Read(buffer);
 	    
 			if ((err != KErrNone) && (err != KErrEof)) {
 				User :: Leave(err);
 			}
 			if (KErrNone == err) {
 				rBuf.ReAllocL(rBuf.Length() + buffer.Length()+2);
 				rBuf.Append(buffer);
 				rBuf.Append(_L("\n"));
 			}
 	    }
 	    CAknMessageQueryDialog* dlg = CAknMessageQueryDialog::NewL(rBuf);
 	    dlg->PrepareLC(R_ABOUT_HEADING_PANE);
   	    dlg->SetHeaderTextL(_L(""));  
   	    dlg->RunLD();
 	    		     
 	    CleanupStack::PopAndDestroy(&rBuf);
 	    CleanupStack::PopAndDestroy(&file);
 	    
 	    fileServer.Close();

 	
 	}

        

 	return ETrue;
 }
TBool CEmTubeVideoUploadDialog::SaveFormDataL()
	{
	TBuf<KUploadVideoMaxFieldLength> data;

	CEikEdwin* editor;

	editor = static_cast <CEikEdwin*> (Control(EUploadVideoFieldTitle));
	editor->GetText( data );
	iQueueEntry->SetTitleL( data );

	editor = static_cast <CEikEdwin*> (Control(EUploadVideoFieldDescription));
	editor->GetText( data );
	iQueueEntry->SetDescriptionL( data );

	editor = static_cast <CEikEdwin*> (Control(EUploadVideoFieldTags));
	editor->GetText( data );
	iQueueEntry->SetTagsL( data );


	CAknPopupFieldText* popup = static_cast<CAknPopupFieldText*>(ControlOrNull(EUploadVideoFieldPublic));
	switch ( popup->CurrentValueIndex() )
		{
		case 0:
			iQueueEntry->SetPublic( ETrue );
		break;

		case 1:
			iQueueEntry->SetPublic( EFalse );
		break;
		}

	popup = static_cast<CAknPopupFieldText*>(ControlOrNull(EUploadVideoFieldCategory));
	iQueueEntry->SetCategory( KCategories[ popup->CurrentValueIndex() ] );

	return ETrue;
	}
TBool CCreate2WayVideoSessionDialog::OkToExitL( TInt aKey )
    {
    if ( aKey == EEikCmdCanceled )
        {
        // Cancel pressed. Just exit.
        return ETrue;
        }
    
    CEikEdwin* edwinRecipientAddress = static_cast<CEikEdwin*>(
                               Control( ESessionDialog2WayVideoRecipientAddress ) );
    TBuf<KBufLength> buffer;  
    edwinRecipientAddress->GetText(buffer);
    iParams->iRecipentAddress  = buffer;  
        
    CAknPopupFieldText* popupFieldText = 
        static_cast <CAknPopupFieldText*> (Control(ESessionDialog2WayVideoVideoCodec));
    TInt index = popupFieldText->CurrentValueIndex();
    if(index == 0)
    	{
    	iParams->iVideoCodec = TSessionParams::EMceCodecSingle;
    	}
    else if ( index == 1 )
        {
        iParams->iVideoCodec = TSessionParams::EMceCodecAll;
        }
    else
    	{
    	iParams->iVideoCodec = TSessionParams::EMceCodecMultipleModes;
       	}

    popupFieldText = 
        static_cast <CAknPopupFieldText*> (Control(ESessionDialog2WayVideoAudioCodec));
    index = popupFieldText->CurrentValueIndex();
    if(index == 0)
    	{
    	iParams->iAudioCodec = TSessionParams::EMceCodecSingle;
    	}
    else if (index == 1)
    	{
    	iParams->iAudioCodec = TSessionParams::EMceCodecAll;
       	}
     else
        {
        iParams->iAudioCodec = TSessionParams::EMceCodecNone;
        }
    
    popupFieldText = 
        static_cast <CAknPopupFieldText*> (Control(ESessionDialog2WayVideoViewFinder));
    index = popupFieldText->CurrentValueIndex();
    if(index == 0)
    	{
    	iParams->videoSinkDisplay = TSessionParams::EMceViewFinderDisabled;
    	}
     else
        {
        iParams->videoSinkDisplay = TSessionParams::EMceViewFinderEnabled;
        }
        
    popupFieldText = 
        static_cast <CAknPopupFieldText*> (Control(ESessionDialog2WayVideoCamera));
    index = popupFieldText->CurrentValueIndex();
    if(index == 0)
    	{
    	iParams->iCameraSetting = TSessionParams::EMceCameraPrimary;
    	}
     else
        {
        iParams->iCameraSetting = TSessionParams::EMceCameraSecondary;
        }    
    
    return ETrue;
    }