iaupdate/IAD/ui/src/iaupdateagreement.cpp
branchRCL_3
changeset 66 8b7f4e561641
parent 65 7333d7932ef7
equal deleted inserted replaced
65:7333d7932ef7 66:8b7f4e561641
    16 *
    16 *
    17 */
    17 */
    18 
    18 
    19 
    19 
    20 //INCLUDES
    20 //INCLUDES
    21 #include <hbaction.h>
       
    22 #include <hbtextitem.h>
       
    23 #include <centralrepository.h>
       
    24 
    21 
    25 #include "iaupdateagreement.h"
    22 #include "iaupdateagreement.h"
    26 #include "iaupdatefirsttimeinfo.h"
    23 #include "iaupdatefirsttimeinfo.h"
       
    24 #include "iaupdatedialogutil.h"
    27 #include "iaupdate.hrh"
    25 #include "iaupdate.hrh"
    28 #include "iaupdateprivatecrkeys.h"
    26 #include "iaupdateprivatecrkeys.h"
    29 
    27 
       
    28 #include <avkon.rsg>
       
    29 #include <iaupdate.rsg>
       
    30 #include <aknmessagequerydialog.h>      // CAknMessageQueryDialog
       
    31 #include <StringLoader.h>
       
    32 #include <AknUtils.h>
    30 
    33 
    31 // ================= MEMBER FUNCTIONS =======================
    34 // ================= MEMBER FUNCTIONS =======================
    32 
    35 
    33 // ---------------------------------------------------------------------------
    36 // ---------------------------------------------------------------------------
    34 // CIAUpdateAgreement::NewL
    37 // CIAUpdateAgreement::NewL
   105              autoUpdateCheckValue ==  EIAUpdateSettingValueEnable  ) 
   108              autoUpdateCheckValue ==  EIAUpdateSettingValueEnable  ) 
   106             {
   109             {
   107             accepted = ETrue;
   110             accepted = ETrue;
   108             firstTimeInfo->SetAgreementAcceptedL();
   111             firstTimeInfo->SetAgreementAcceptedL();
   109             }
   112             }
       
   113         else if ( ShowDialogL( R_IAUPDATE_SOFTKEYS_ACCEPT_DECLINE__ACCEPT ) == EAknSoftkeyYes )
       
   114             {
       
   115      	    accepted = ETrue;
       
   116      	    firstTimeInfo->SetAgreementAcceptedL();
       
   117             }
   110         }
   118         }
   111     CleanupStack::PopAndDestroy( firstTimeInfo );
   119     CleanupStack::PopAndDestroy( firstTimeInfo );
   112     return accepted;
   120     return accepted;
   113     }
   121     }
   114 
   122 
   123     firstTimeInfo->SetAgreementAcceptedL();
   131     firstTimeInfo->SetAgreementAcceptedL();
   124     CleanupStack::PopAndDestroy( firstTimeInfo );
   132     CleanupStack::PopAndDestroy( firstTimeInfo );
   125     }
   133     }
   126 
   134 
   127 
   135 
       
   136 
       
   137 
       
   138 
       
   139 // ---------------------------------------------------------------------------
       
   140 // CIAUpdateAgreement::ShowAgreementL
       
   141 // 
       
   142 // ---------------------------------------------------------------------------
       
   143 //
       
   144 void CIAUpdateAgreement::ShowAgreementL()
       
   145     {
       
   146     ShowDialogL( R_AVKON_SOFTKEYS_OK_EMPTY );	
       
   147     }
   128 
   148 
   129 // ---------------------------------------------------------------------------
   149 // ---------------------------------------------------------------------------
   130 // CIAUpdateAgreement::AgreementAcceptedL
   150 // CIAUpdateAgreement::AgreementAcceptedL
   131 // 
   151 // 
   132 // ---------------------------------------------------------------------------
   152 // ---------------------------------------------------------------------------
   137 	TBool ret = firstTimeInfo->AgreementAcceptedL();
   157 	TBool ret = firstTimeInfo->AgreementAcceptedL();
   138 	CleanupStack::PopAndDestroy( firstTimeInfo );
   158 	CleanupStack::PopAndDestroy( firstTimeInfo );
   139 	return ret;
   159 	return ret;
   140     }
   160     }
   141     
   161     
   142 
   162 // ---------------------------------------------------------------------------
   143     
   163 // CIAUpdateAgreement::ShowDialogL
   144     /*HBufC* text_1 = StringLoader::LoadLC( R_IAUPDATE_AGREEMENT_DIALOG_TEXT_1 );
   164 // 
       
   165 // ---------------------------------------------------------------------------
       
   166 //
       
   167 TInt CIAUpdateAgreement::ShowDialogL( TInt aCbaResourceId )
       
   168     {
       
   169     HBufC* text_1 = StringLoader::LoadLC( R_IAUPDATE_AGREEMENT_DIALOG_TEXT_1 );
   145     HBufC* text_2 = StringLoader::LoadLC( R_IAUPDATE_AGREEMENT_DIALOG_TEXT_2 );
   170     HBufC* text_2 = StringLoader::LoadLC( R_IAUPDATE_AGREEMENT_DIALOG_TEXT_2 );
   146     HBufC* text_3 = StringLoader::LoadLC( R_IAUPDATE_AGREEMENT_DIALOG_TEXT_3 );
   171     HBufC* text_3 = StringLoader::LoadLC( R_IAUPDATE_AGREEMENT_DIALOG_TEXT_3 );
   147     HBufC* text_4 = StringLoader::LoadLC( R_IAUPDATE_AGREEMENT_DIALOG_TEXT_4 );
   172     HBufC* text_4 = StringLoader::LoadLC( R_IAUPDATE_AGREEMENT_DIALOG_TEXT_4 );
   148     HBufC* text_5 = StringLoader::LoadLC( R_IAUPDATE_AGREEMENT_DIALOG_TEXT_5 );
   173     HBufC* text_5 = StringLoader::LoadLC( R_IAUPDATE_AGREEMENT_DIALOG_TEXT_5 );
   149     HBufC* text_6 = StringLoader::LoadLC( R_IAUPDATE_AGREEMENT_DIALOG_TEXT_6 );
   174     HBufC* text_6 = StringLoader::LoadLC( R_IAUPDATE_AGREEMENT_DIALOG_TEXT_6 );
   153     CArrayFix<TInt>* numberArray = 
   178     CArrayFix<TInt>* numberArray = 
   154                          new ( ELeave ) CArrayFixFlat<TInt>( 2 );
   179                          new ( ELeave ) CArrayFixFlat<TInt>( 2 );
   155     CleanupStack::PushL( numberArray );
   180     CleanupStack::PushL( numberArray );
   156     numberArray->AppendL( 2007 ); 
   181     numberArray->AppendL( 2007 ); 
   157     numberArray->AppendL( 2009 );
   182     numberArray->AppendL( 2009 );
   158     //HBufC* text_copyright = StringLoader::LoadLC( R_IAUPDATE_AGREEMENT_DIALOG_COPYRIGHT, *numberArray );
   183     HBufC* text_copyright = StringLoader::LoadLC( R_IAUPDATE_AGREEMENT_DIALOG_COPYRIGHT, *numberArray );
   159     TPtr ptr = text_copyright->Des();
   184     TPtr ptr = text_copyright->Des();
   160     AknTextUtils::DisplayTextLanguageSpecificNumberConversion( ptr );
   185     AknTextUtils::DisplayTextLanguageSpecificNumberConversion( ptr );
   161     
   186     
   162     HBufC* text = HBufC::NewLC( text_1->Length() +
   187     HBufC* text = HBufC::NewLC( text_1->Length() +
   163                                 text_2->Length() + 
   188                                 text_2->Length() + 
   203 	    
   228 	    
   204     dlg->ButtonGroupContainer().SetCommandSetL( aCbaResourceId );
   229     dlg->ButtonGroupContainer().SetCommandSetL( aCbaResourceId );
   205 
   230 
   206 	TInt ret = dlg->RunLD();
   231 	TInt ret = dlg->RunLD();
   207 	
   232 	
   208     return ret;*/
   233     return ret;
   209     //return KErrNone;
   234     }
   210 
       
   211     
   235     
   212 // End of File  
   236 // End of File