appinstall_plat/sifui_api/src/sifui.cpp
changeset 37 6e7b00453237
parent 29 26b6f0522fd8
child 42 d17dc5398051
equal deleted inserted replaced
33:8110bf1194d1 37:6e7b00453237
     9 * Initial Contributors:
     9 * Initial Contributors:
    10 * Nokia Corporation - initial contribution.
    10 * Nokia Corporation - initial contribution.
    11 *
    11 *
    12 * Contributors:
    12 * Contributors:
    13 *
    13 *
    14 * Description:  Implementation of RSifUiCli class.
    14 * Description:  Implementation of CSifUi class.
    15 *
    15 *
    16 */
    16 */
    17 
    17 
    18 #include "sifui.h"                              // CSifUi
    18 #include "sifui.h"                              // CSifUi
    19 #include "sifuiprivate.h"                       // CSifUiPrivate
    19 #include "sifuiprivate.h"                       // CSifUiPrivate
       
    20 
       
    21 // TODO: remove
       
    22 #include <swi/msisuihandlers.h>                 // Swi::CAppInfo
       
    23 #include "sifuiappinfo.h"                       // CSifUiAppInfo
    20 
    24 
    21 
    25 
    22 // ======== MEMBER FUNCTIONS ========
    26 // ======== MEMBER FUNCTIONS ========
    23 
    27 
    24 // ---------------------------------------------------------------------------
    28 // ---------------------------------------------------------------------------
    48 // CSifUi::~CSifUi()
    52 // CSifUi::~CSifUi()
    49 // ---------------------------------------------------------------------------
    53 // ---------------------------------------------------------------------------
    50 //
    54 //
    51 CSifUi::~CSifUi()
    55 CSifUi::~CSifUi()
    52     {
    56     {
    53 	delete iPrivate;
    57     delete iPrivate;
    54     }
    58     }
    55 
    59 
    56 // ---------------------------------------------------------------------------
    60 // ---------------------------------------------------------------------------
    57 // CSifUi::ShowConfirmationL()
    61 // CSifUi::ShowConfirmationL()
    58 // ---------------------------------------------------------------------------
    62 // ---------------------------------------------------------------------------
    59 //
    63 //
    60 EXPORT_C TBool CSifUi::ShowConfirmationL( const Swi::CAppInfo& aAppInfo,
    64 EXPORT_C TBool CSifUi::ShowConfirmationL( const CSifUiAppInfo& aAppInfo )
    61     TInt aAppSize, const CApaMaskedBitmap* aAppIcon )
    65     {
    62 	{
    66     return iPrivate->ShowConfirmationL( aAppInfo );
    63 	return iPrivate->ShowConfirmationL( aAppInfo, aAppSize, aAppIcon );
    67     }
    64 	}
       
    65 
    68 
    66 // ---------------------------------------------------------------------------
    69 // ---------------------------------------------------------------------------
    67 // CSifUi::SetMemorySelectionL()
    70 // CSifUi::SetMemorySelectionL()
    68 // ---------------------------------------------------------------------------
    71 // ---------------------------------------------------------------------------
    69 //
    72 //
    70 EXPORT_C void CSifUi::SetMemorySelectionL( const RArray<TInt>& aDriveNumbers )
    73 EXPORT_C void CSifUi::SetMemorySelectionL( const RArray<TInt>& aDriveNumbers )
    71 	{
    74     {
    72 	iPrivate->SetMemorySelectionL( aDriveNumbers );
    75     iPrivate->SetMemorySelectionL( aDriveNumbers );
    73 	}
    76     }
    74 
    77 
    75 // ---------------------------------------------------------------------------
    78 // ---------------------------------------------------------------------------
    76 // CSifUi::SelectedDrive()
    79 // CSifUi::SelectedDrive()
    77 // ---------------------------------------------------------------------------
    80 // ---------------------------------------------------------------------------
    78 //
    81 //
    79 EXPORT_C TInt CSifUi::SelectedDrive( TInt& aDriveNumber )
    82 EXPORT_C TInt CSifUi::SelectedDrive( TInt& aDriveNumber )
    80 	{
    83     {
    81 	return iPrivate->SelectedDrive( aDriveNumber );
    84     return iPrivate->SelectedDrive( aDriveNumber );
    82 	}
    85     }
    83 
    86 
    84 // ---------------------------------------------------------------------------
    87 // ---------------------------------------------------------------------------
    85 // CSifUi::SetCertificateInfoL()
    88 // CSifUi::SetCertificateInfoL()
    86 // ---------------------------------------------------------------------------
    89 // ---------------------------------------------------------------------------
    87 //
    90 //
    88 EXPORT_C void CSifUi::SetCertificateInfoL(
    91 EXPORT_C void CSifUi::SetCertificateInfoL(
    89         const RPointerArray<Swi::CCertificateInfo>& aCertificates )
    92         const RPointerArray<CSifUiCertificateInfo>& aCertificates )
    90 	{
    93     {
    91 	iPrivate->SetCertificateInfoL( aCertificates );
    94     iPrivate->SetCertificateInfoL( aCertificates );
    92 	}
    95     }
    93 
    96 
    94 // ---------------------------------------------------------------------------
    97 // ---------------------------------------------------------------------------
    95 // CSifUi::ShowProgressL()
    98 // CSifUi::ShowProgressL()
    96 // ---------------------------------------------------------------------------
    99 // ---------------------------------------------------------------------------
    97 //
   100 //
    98 EXPORT_C void CSifUi::ShowProgressL( const Swi::CAppInfo& aAppInfo,
   101 EXPORT_C void CSifUi::ShowProgressL( const CSifUiAppInfo& aAppInfo,
    99         TInt aAppSize, TInt aProgressBarFinalValue )
   102         TInt aProgressBarFinalValue )
   100     {
   103     {
   101 	iPrivate->ShowProgressL( aAppInfo, aAppSize, aProgressBarFinalValue );
   104     iPrivate->ShowProgressL( aAppInfo, aProgressBarFinalValue );
   102     }
   105     }
   103 
   106 
   104 // ---------------------------------------------------------------------------
   107 // ---------------------------------------------------------------------------
   105 // CSifUi::IncreaseProgressBarValueL()
   108 // CSifUi::IncreaseProgressBarValueL()
   106 // ---------------------------------------------------------------------------
   109 // ---------------------------------------------------------------------------
   107 //
   110 //
   108 EXPORT_C void CSifUi::IncreaseProgressBarValueL( TInt aNewValue )
   111 EXPORT_C void CSifUi::IncreaseProgressBarValueL( TInt aNewValue )
   109     {
   112     {
   110 	iPrivate->IncreaseProgressBarValueL( aNewValue );
   113     iPrivate->IncreaseProgressBarValueL( aNewValue );
   111     }
   114     }
   112 
   115 
   113 // ---------------------------------------------------------------------------
   116 // ---------------------------------------------------------------------------
   114 // CSifUi::ShowCompleteL()
   117 // CSifUi::ShowCompleteL()
   115 // ---------------------------------------------------------------------------
   118 // ---------------------------------------------------------------------------
   116 //
   119 //
   117 EXPORT_C void CSifUi::ShowCompleteL()
   120 EXPORT_C void CSifUi::ShowCompleteL()
   118     {
   121     {
   119 	iPrivate->ShowCompleteL();
   122     iPrivate->ShowCompleteL();
   120     }
   123     }
   121 
   124 
   122 // ---------------------------------------------------------------------------
   125 // ---------------------------------------------------------------------------
   123 // CSifUi::ShowFailedL()
   126 // CSifUi::ShowFailedL()
   124 // ---------------------------------------------------------------------------
   127 // ---------------------------------------------------------------------------
   125 //
   128 //
   126 EXPORT_C void CSifUi::ShowFailedL( TInt aErrorCode, const TDesC& aErrorMessage,
   129 EXPORT_C void CSifUi::ShowFailedL( TInt aErrorCode, const TDesC& aErrorMessage,
   127         const TDesC& aErrorDetails )
   130         const TDesC& aErrorDetails )
   128     {
   131     {
   129 	iPrivate->ShowFailedL( aErrorCode, aErrorMessage, aErrorDetails );
   132     iPrivate->ShowFailedL( aErrorCode, aErrorMessage, aErrorDetails );
   130     }
   133     }
   131 
   134 
   132 // ---------------------------------------------------------------------------
   135 // ---------------------------------------------------------------------------
   133 // CSifUi::CSifUi()
   136 // CSifUi::CSifUi()
   134 // ---------------------------------------------------------------------------
   137 // ---------------------------------------------------------------------------
   141 // CSifUi::ConstructL()
   144 // CSifUi::ConstructL()
   142 // ---------------------------------------------------------------------------
   145 // ---------------------------------------------------------------------------
   143 //
   146 //
   144 void CSifUi::ConstructL()
   147 void CSifUi::ConstructL()
   145     {
   148     {
   146 	iPrivate = CSifUiPrivate::NewL();
   149     iPrivate = CSifUiPrivate::NewL();
   147     }
   150     }
   148 
   151 
   149 
   152 
   150 
   153 
   151 
   154 
   165 EXPORT_C void CSifUi::ShowFailedL( TInt /*aErrorCode*/ )
   168 EXPORT_C void CSifUi::ShowFailedL( TInt /*aErrorCode*/ )
   166     {
   169     {
   167     User::Invariant();
   170     User::Invariant();
   168     }
   171     }
   169 
   172 
       
   173 EXPORT_C void CSifUi::SetCertificateInfoL(
       
   174         const RPointerArray<Swi::CCertificateInfo>& /*aCertificates*/ )
       
   175     {
       
   176     User::Invariant();
       
   177     }
   170 
   178 
       
   179 EXPORT_C TBool CSifUi::ShowConfirmationL( const Swi::CAppInfo& aAppInfo,
       
   180     TInt aAppSize, const CApaMaskedBitmap* aAppIcon )
       
   181     {
       
   182     CSifUiAppInfo* appInfo = CSifUiAppInfo::NewLC( aAppInfo.AppName(),
       
   183             aAppInfo.AppVendor(), aAppInfo.AppVersion(), aAppSize, aAppIcon );
       
   184     TBool retVal = iPrivate->ShowConfirmationL( *appInfo );
       
   185     CleanupStack::PopAndDestroy( appInfo );
       
   186     return retVal;
       
   187     }
   171 
   188 
       
   189 EXPORT_C void CSifUi::ShowProgressL( const Swi::CAppInfo& aAppInfo,
       
   190         TInt aAppSize, TInt aProgressBarFinalValue )
       
   191     {
       
   192     CSifUiAppInfo* appInfo = CSifUiAppInfo::NewLC( aAppInfo.AppName(),
       
   193             aAppInfo.AppVendor(), aAppInfo.AppVersion(), aAppSize, NULL );
       
   194     iPrivate->ShowProgressL( *appInfo, aProgressBarFinalValue );
       
   195     CleanupStack::PopAndDestroy( appInfo );
       
   196     }
       
   197