contentstorage/cahandler/app/inc/caapphandler.h
changeset 121 0b3699f6c654
parent 103 b99b84bcd2d1
child 119 50e220be30d1
--- a/contentstorage/cahandler/app/inc/caapphandler.h	Thu Sep 02 20:45:03 2010 +0300
+++ b/contentstorage/cahandler/app/inc/caapphandler.h	Fri Sep 17 08:32:18 2010 +0300
@@ -21,12 +21,13 @@
 #include <QObject>
 
 #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: