diff -r d8e625c87f33 -r e7a04a6385be memspyui/ui/hb/inc/memspythreadview.h --- a/memspyui/ui/hb/inc/memspythreadview.h Thu Jun 17 15:34:52 2010 +0300 +++ b/memspyui/ui/hb/inc/memspythreadview.h Thu Jun 24 14:55:55 2010 +0300 @@ -18,7 +18,7 @@ #ifndef MEMSPYTHREADVIEW_H_ #define MEMSPYTHREADVIEW_H_ -#include "memspyview.h" +#include "memspylistview.h" #include "enginewrapper.h" class MemSpyThreadModel : public QAbstractListModel @@ -32,20 +32,29 @@ QVariant data(const QModelIndex &index, int role = Qt::DisplayRole) const; + void refresh(); + private: + ProcessId mProcessId; + + EngineWrapper& mEngine; + QList mThreads; QMap mPriorityMap; }; -class MemSpyThreadView : public MemSpyView +class MemSpyThreadView : public MemSpyListView { Q_OBJECT public: MemSpyThreadView(EngineWrapper &engine, ViewManager &viewManager); ~MemSpyThreadView(); + +public slots: + virtual void refresh(); protected: void initialize(const QVariantMap& params); @@ -53,6 +62,10 @@ protected: virtual bool isRefreshable() const { return true; } + virtual bool isBreadCrumbVisible() const; + + QString getBreadCrumbText() const; + private slots: void itemClicked(const QModelIndex& index); void catchLongPress(HbAbstractViewItem *item, const QPointF &coords); @@ -62,6 +75,9 @@ HbMenu* mContextMenu; HbMenu* mPriorityMenu; ThreadId mThreadId; + QString mProcessName; + + MemSpyThreadModel* mModel; }; #endif /* MEMSPYTHREADVIEW_H_ */