--- a/appinstaller/AppinstUi/sisxsifplugin/inc/sisxsifpluginuihandlersilent.h Fri May 14 15:58:48 2010 +0300
+++ b/appinstaller/AppinstUi/sisxsifplugin/inc/sisxsifpluginuihandlersilent.h Thu May 27 12:58:35 2010 +0300
@@ -11,7 +11,7 @@
*
* Contributors:
*
-* Description: MUiHandler for silent install/uninstall operations.
+* Description: UI Handler for silent install/uninstall operations.
*
*/
@@ -19,25 +19,21 @@
#define C_SISXSIFPLUGUIHANDLERSILENT_H
#include <e32base.h> // CBase
-#include <swi/msisuihandlers.h> // MUiHandler
-#include <f32file.h> // RFs
+#include "sisxsifpluginuihandlerbase.h" // CSisxSifPluginUiHandlerBase
namespace Usif
{
/**
- * Silent SISX SIF plugin UI handler
- * Universal Software Install Framework (USIF) plugin for native SISX
- * installation. CSisxSifPluginActiveImpl is active object that takes
- * care of SISX installation operations.
+ * UI handler for silent install/uninstall operations.
*/
- class CSisxSifPluginUiHandlerSilent : public CBase, public Swi::MUiHandler
+ class CSisxSifPluginUiHandlerSilent : public CSisxSifPluginUiHandlerBase
{
public: // constructors and destructor
static CSisxSifPluginUiHandlerSilent* NewL( RFs& aFs );
~CSisxSifPluginUiHandlerSilent();
- public: // from MUiHandler
+ public: // from MUiHandler (via CSisxSifPluginUiHandlerBase)
// from MCommonDialogs
TBool DisplayTextL( const Swi::CAppInfo& aAppInfo, Swi::TFileTextOption aOption,
const TDesC& aText );
@@ -85,6 +81,11 @@
// from MUninstallerUiHandler
TBool DisplayUninstallL( const Swi::CAppInfo& aAppInfo );
+ public: // from CSisxSifPluginUiHandlerBase
+ void DisplayPreparingInstallL( const TDesC& aFileName );
+ void DisplayCompleteL();
+ void DisplayFailedL( TInt aErrorCode );
+
protected: // new functions
CSisxSifPluginUiHandlerSilent( RFs& aFs );
@@ -92,7 +93,6 @@
void ConstructL();
protected: // data
- RFs& iFs;
};
} // namespace Usif