--- a/memspyui/ui/hb/inc/memspythreadview.h Fri Jun 11 16:29:34 2010 +0100
+++ b/memspyui/ui/hb/inc/memspythreadview.h Thu Jul 22 16:33:59 2010 +0100
@@ -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<MemSpyThread*> mThreads;
QMap<int, QString> 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_ */