contentstorage/cahandler/app/inc/caapphandler.h
changeset 116 305818acdca4
parent 98 d2f833ab7940
child 119 50e220be30d1
--- 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 <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: