taskswitcher/client/s60/inc/tstaskmonitor_p.h
changeset 127 7b66bc3c6dc9
parent 116 305818acdca4
--- a/taskswitcher/client/s60/inc/tstaskmonitor_p.h	Wed Oct 13 12:59:22 2010 +0300
+++ b/taskswitcher/client/s60/inc/tstaskmonitor_p.h	Mon Oct 18 10:44:15 2010 +0300
@@ -31,11 +31,12 @@
 
 class RDesReadStream;
 class TsTask;
-class TsTaskContent;
 class CTsTaskMonitorClient;
 class TsTaskMonitorHistory;
+class CTsClientEntry;
 
-class TsTaskMonitorPrivate : public MTsTaskMonitorObserver, public TsTaskLauncher
+class TsTaskMonitorPrivate : public MTsTaskMonitorObserver, 
+                             public TsTaskLauncher
 {
 public:
     TsTaskMonitorPrivate(TsTaskMonitor *q);
@@ -48,12 +49,10 @@
     virtual void HandleRunningAppChange();
 
 public: // from TsTaskLauncher
-    virtual void openTask(const QByteArray &key);
-    virtual void closeTask(const QByteArray &key);
+    virtual void openTask(const MTsEntry &entry);
+    virtual void closeTask(const MTsEntry &entry);
     
 private: // helper methods
-    TsTaskMonitorHistory internalizeContentL(RDesReadStream &dataStream,
-                             QSharedPointer<TsTaskContent> &content );
     QDateTime dateTimeFromS60(const TTime &s60Time);
     
     //for comparing algorithm
@@ -63,7 +62,7 @@
     QList<int>  findDeletes(const QList<TsTaskMonitorHistory> &newHistory);
     QList<TsTaskChange> getDeletesChangeset(const QList<int> &deleteList);
     QList<TsTaskChange> getInsertsChangeset(const QList<int> &insertList,
-                                   const QList< QSharedPointer<TsTaskContent> > &taskList);
+                                   const QList< QSharedPointer<CTsClientEntry> > &taskList);
     QList<TsTaskMonitorHistory> substractInsertsFromNew(
                                           const QList<int> &insertList,
                                           const QList<TsTaskMonitorHistory> &newHistory );
@@ -71,14 +70,18 @@
                                           const QList<int> &deleteList);
     QList<TsTaskChange> findMovesAndUpdates(
                                    const QList<TsTaskMonitorHistory> &newMinusInserts,
-                                   const QList< QSharedPointer<TsTaskContent> > &taskList,
+                                   const QList< QSharedPointer<CTsClientEntry> > &taskList,
                                    QList<TsTaskMonitorHistory> &workingList);
+    HBufC8* keyLC(const MTsEntry &entry);
+private:
+    void changeListL();
     
-private:    
+private:
     TsTaskMonitor *q_ptr;
     CTsTaskMonitorClient *mClient;
     RWsSession &mWsSession;
     QList<TsTaskMonitorHistory> mTaskHistory;
+    RPointerArray<CTsClientEntry> mUpdateSet;
 };
 
 #endif //TSTASKMONITOR_P_H