--- a/activityfw/storage/server/inc/afapplicationsengine.h Fri Sep 17 08:32:18 2010 +0300
+++ b/activityfw/storage/server/inc/afapplicationsengine.h Mon Oct 04 00:38:31 2010 +0300
@@ -19,26 +19,32 @@
#include <e32base.h>
#include "afstorage.h"
+#include "afapplicationsobserver.h"
class RApaLsSession;
class CAfApplicationsCollection;
class CAfApplicationsStorage;
class CAfApplicationsMonitor;
+class MAfTaskStorage;
-class CAfApplicationsEngine: public CBase
+class CAfApplicationsEngine: public CBase, public MAfApplicationsObserver
{
public:
- static CAfApplicationsEngine* NewL(RApaLsSession& serviceProvider, CAfStorage& storage);
+ static CAfApplicationsEngine* NewL(RApaLsSession& serviceProvider, CAfStorage& storage, MAfTaskStorage& taskStorage);
~CAfApplicationsEngine();
private:
- CAfApplicationsEngine();
- void ConstructL(CAfStorage& storage, RApaLsSession& serviceProvider);
+ CAfApplicationsEngine(MAfTaskStorage& taskStorage);
+ void ConstructL(RApaLsSession& serviceProvider, CAfStorage& storage);
+
+public: // from MAfApplicationsObserver
+ virtual void applicationsChanged();
private:
CAfApplicationsCollection *mCollection;
CAfApplicationsMonitor *mMonitor;
CAfApplicationsStorage *mStorage;
+ MAfTaskStorage& mTaskStorage;
};
#endif //AFAPPLICATIONSENGINE_H