diff -r b34d53f6acdf -r dbfb5e38438b tsdevicedialog/tsdevicedialogplugin/inc/tsmodel.h --- a/tsdevicedialog/tsdevicedialogplugin/inc/tsmodel.h Fri Aug 06 13:40:46 2010 +0300 +++ b/tsdevicedialog/tsdevicedialogplugin/inc/tsmodel.h Wed Aug 18 10:39:24 2010 +0300 @@ -18,16 +18,17 @@ #ifndef TSMODEL_H #define TSMODEL_H -#include +#include #include #include #include + #include + #ifdef Q_OS_SYMBIAN #include #endif -class TsTaskMonitor; class CaNotifier; class TsModelItem; @@ -45,11 +46,23 @@ QVariant data(const QModelIndex &index, int role = Qt::DisplayRole) const; int maxRowCount()const; + // from QAbstractModel + virtual bool insertRows(int row, int count, TsModelItem* item, + const QModelIndex & parent = QModelIndex()); + virtual bool removeRows(int row, int count, + const QModelIndex & parent = QModelIndex()); + + + bool moveRows(int oldPosition, int newPosition, + const QModelIndex & parent = QModelIndex()); + bool updateRows(int row, TsModelItem* item); + void fullUpdate(); public slots: void openApplication(const QModelIndex &index); void closeApplication(const QModelIndex &index); - void updateModel(); + void updateApplications(); + void updateActivities(); void entryChanged(TsModelItem *); private: TsModelItem *entry(const QModelIndex &index) const;