diff -r efda7c0771b9 -r 7b66bc3c6dc9 taskswitcher/client/s60/inc/tstaskmonitor_p.h --- 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 &content ); QDateTime dateTimeFromS60(const TTime &s60Time); //for comparing algorithm @@ -63,7 +62,7 @@ QList findDeletes(const QList &newHistory); QList getDeletesChangeset(const QList &deleteList); QList getInsertsChangeset(const QList &insertList, - const QList< QSharedPointer > &taskList); + const QList< QSharedPointer > &taskList); QList substractInsertsFromNew( const QList &insertList, const QList &newHistory ); @@ -71,14 +70,18 @@ const QList &deleteList); QList findMovesAndUpdates( const QList &newMinusInserts, - const QList< QSharedPointer > &taskList, + const QList< QSharedPointer > &taskList, QList &workingList); + HBufC8* keyLC(const MTsEntry &entry); +private: + void changeListL(); -private: +private: TsTaskMonitor *q_ptr; CTsTaskMonitorClient *mClient; RWsSession &mWsSession; QList mTaskHistory; + RPointerArray mUpdateSet; }; #endif //TSTASKMONITOR_P_H