apengine/apsettingshandlerui/src/ApSettingsCommons.cpp
changeset 66 ed07dcc72692
parent 47 cb7afde124a3
equal deleted inserted replaced
64:84c6623982f6 66:ed07dcc72692
    47 // AskQueryL
    47 // AskQueryL
    48 // ---------------------------------------------------------
    48 // ---------------------------------------------------------
    49 //
    49 //
    50 TInt AskQueryL( TInt aResId, TDesC* aVar )
    50 TInt AskQueryL( TInt aResId, TDesC* aVar )
    51     {
    51     {
    52     APSETUILOGGER_ENTERFN( EOther,"Commons::AskQueryL")
    52     return 0;
    53     
       
    54     HBufC* temp;
       
    55     if ( aVar )
       
    56         {
       
    57         temp = StringLoader::LoadL( aResId, *aVar );
       
    58         CleanupStack::PushL( temp );
       
    59         }
       
    60     else
       
    61         {
       
    62         temp = CEikonEnv::Static()->AllocReadResourceLC( aResId );
       
    63         }
       
    64     CAknQueryDialog* qd = 
       
    65             CAknQueryDialog::NewL( CAknQueryDialog::EConfirmationTone );
       
    66     TInt retval = qd->ExecuteLD( R_CONFIRMATION_QUERY, *temp );
       
    67     CleanupStack::PopAndDestroy();  // temp
       
    68     
       
    69     APSETUILOGGER_LEAVEFN( EOther,"Commons::AskQueryL")
       
    70     return retval;
       
    71     }
    53     }
    72 
    54 
    73 
    55 
    74 
    56 
    75 // ---------------------------------------------------------
    57 // ---------------------------------------------------------
    76 // ShowNoteL
    58 // ShowNoteL
    77 // ---------------------------------------------------------
    59 // ---------------------------------------------------------
    78 //
    60 //
    79 TInt ShowNoteL( TInt aResId, TDesC* aVar )
    61 TInt ShowNoteL( TInt aResId, TDesC* aVar )
    80     {
    62     {
    81     APSETUILOGGER_ENTERFN( EOther,"Commons::ShowNoteL")
    63     return 0;
    82     
       
    83     HBufC* temp;
       
    84     if ( aVar )
       
    85         {
       
    86         temp = StringLoader::LoadL( aResId, *aVar );
       
    87         CleanupStack::PushL( temp );
       
    88         }
       
    89     else
       
    90         {
       
    91         temp = CEikonEnv::Static()->AllocReadResourceLC( aResId );
       
    92         }
       
    93     CAknNoteDialog* dlg =
       
    94         new ( ELeave ) CAknNoteDialog
       
    95                 (
       
    96                  REINTERPRET_CAST( CEikDialog**, &dlg ),
       
    97                  CAknNoteDialog::ENoTone,
       
    98                  CAknNoteDialog::EShortTimeout
       
    99                 );
       
   100     dlg->PrepareLC( R_GENERAL_NOTE );
       
   101     dlg->SetTextL( *temp );
       
   102     TInt retval = dlg->RunLD();
       
   103     CleanupStack::PopAndDestroy();  // temp
       
   104     
       
   105     APSETUILOGGER_LEAVEFN( EOther,"Commons::ShowNoteL")
       
   106     return retval;
       
   107     }
    64     }
   108 
    65 
   109 
    66 
   110 #ifdef __TEST_OOMDEBUG
    67 #ifdef __TEST_OOMDEBUG
   111     TInt GetTestStateL()
    68     TInt GetTestStateL()
   112         {
    69         {
   113         APSETUILOGGER_ENTERFN( EOther,"Commons::GetTestStateL")
    70         return 0;
   114         
       
   115         TInt retval( 0 );
       
   116         RFs fs;
       
   117         User::LeaveIfError( fs.Connect() );
       
   118         CleanupClosePushL<RFs>( fs );
       
   119         TUint att;
       
   120         if ( fs.Att( KTestFileName, att ) == KErrNone )
       
   121             {
       
   122             RFile file;
       
   123             TInt err = file.Open( fs, KTestFileName,
       
   124                                   EFileShareAny | EFileStreamText |
       
   125                                   EFileRead
       
   126                                 );
       
   127             if ( err == KErrNone )
       
   128                 {
       
   129                 TBuf8<256> buf;
       
   130                 err = file.Read( buf );
       
   131                 if ( err == KErrNone )
       
   132                     {
       
   133                     TInt val;
       
   134                     TLex8 lex( buf );
       
   135                     err = lex.Val( val );
       
   136                     if ( err == KErrNone )
       
   137                         {
       
   138                         retval = val;
       
   139                         }
       
   140                     }
       
   141                 }
       
   142             file.Close();
       
   143             }
       
   144         CleanupStack::PopAndDestroy(); // fs, will also close it
       
   145         
       
   146         APSETUILOGGER_LEAVEFN( EOther,"Commons::GetTestStateL")
       
   147         return retval;
       
   148         }
    71         }
   149 #endif // __TEST_OOMDEBUG
    72 #endif // __TEST_OOMDEBUG
   150 
    73 
   151 // End of File
    74 // End of File