appinstall_plat/sifui_api/src/sifui.cpp
changeset 42 d17dc5398051
parent 37 6e7b00453237
child 55 ac7f90a6ff4c
child 60 245df5276b97
equal deleted inserted replaced
37:6e7b00453237 42:d17dc5398051
    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
       
    24 
    20 
    25 
    21 
    26 // ======== MEMBER FUNCTIONS ========
    22 // ======== MEMBER FUNCTIONS ========
    27 
    23 
    28 // ---------------------------------------------------------------------------
    24 // ---------------------------------------------------------------------------
   112     {
   108     {
   113     iPrivate->IncreaseProgressBarValueL( aNewValue );
   109     iPrivate->IncreaseProgressBarValueL( aNewValue );
   114     }
   110     }
   115 
   111 
   116 // ---------------------------------------------------------------------------
   112 // ---------------------------------------------------------------------------
       
   113 // CSifUi::IsCancelled()
       
   114 // ---------------------------------------------------------------------------
       
   115 //
       
   116 EXPORT_C TBool CSifUi::IsCancelled()
       
   117     {
       
   118     return iPrivate->IsCancelled();
       
   119     }
       
   120 
       
   121 // ---------------------------------------------------------------------------
       
   122 // CSifUi::SetButtonVisible()
       
   123 // ---------------------------------------------------------------------------
       
   124 //
       
   125 EXPORT_C void CSifUi::SetButtonVisible( TOptionalButton aButton, TBool aIsVisible )
       
   126     {
       
   127     iPrivate->SetButtonVisible( aButton, aIsVisible );
       
   128     }
       
   129 
       
   130 // ---------------------------------------------------------------------------
   117 // CSifUi::ShowCompleteL()
   131 // CSifUi::ShowCompleteL()
   118 // ---------------------------------------------------------------------------
   132 // ---------------------------------------------------------------------------
   119 //
   133 //
   120 EXPORT_C void CSifUi::ShowCompleteL()
   134 EXPORT_C void CSifUi::ShowCompleteL()
   121     {
   135     {
   149     iPrivate = CSifUiPrivate::NewL();
   163     iPrivate = CSifUiPrivate::NewL();
   150     }
   164     }
   151 
   165 
   152 
   166 
   153 
   167 
   154 
       
   155 // DEPRECATED FUNCTIONS -- TO BE REMOVED
       
   156 
       
   157 EXPORT_C void CSifUi::SetMode( TMode /*aMode*/ )
       
   158     {
       
   159     User::Invariant();
       
   160     }
       
   161 
       
   162 EXPORT_C CSifUi::TMode CSifUi::Mode()
       
   163     {
       
   164     User::Invariant();
       
   165     return EUnspecified;
       
   166     }
       
   167 
       
   168 EXPORT_C void CSifUi::ShowFailedL( TInt /*aErrorCode*/ )
       
   169     {
       
   170     User::Invariant();
       
   171     }
       
   172 
       
   173 EXPORT_C void CSifUi::SetCertificateInfoL(
       
   174         const RPointerArray<Swi::CCertificateInfo>& /*aCertificates*/ )
       
   175     {
       
   176     User::Invariant();
       
   177     }
       
   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     }
       
   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