diff -r dbfb5e38438b -r 305818acdca4 contentstorage/cahandler/app/inc/caapphandler.h --- a/contentstorage/cahandler/app/inc/caapphandler.h Wed Aug 18 10:39:24 2010 +0300 +++ b/contentstorage/cahandler/app/inc/caapphandler.h Mon Sep 13 13:26:33 2010 +0300 @@ -21,12 +21,13 @@ #include #include "cahandler.h" +#include "cauninstallerobserver.h" class CEikonEnv; class CCaUsifUninstallOperation; class CaEntry; -class CaAppHandler: public QObject, public CaHandler +class CaAppHandler: public QObject, public CaHandler, public CaUninstallerObserver { Q_OBJECT Q_INTERFACES(CaHandler) @@ -39,7 +40,14 @@ public: - int execute(const CaEntry &entry, const QString &command); + int execute(const CaEntry &entry, const QString &command, + QObject* receiver = NULL, const char* member = NULL); + + void uninstallError(int error); // from CaUninstallerObserver + +signals: + + void uninstallFailed(int errorCode); private: