memspyui/ui/hb/inc/memspykernelobjecttypeview.h
changeset 31 e7a04a6385be
parent 26 41ebde60981f
equal deleted inserted replaced
30:d8e625c87f33 31:e7a04a6385be
    16  */
    16  */
    17 
    17 
    18 #ifndef MEMSPYKERNELOBJECTTYPESVIEW_H_
    18 #ifndef MEMSPYKERNELOBJECTTYPESVIEW_H_
    19 #define MEMSPYKERNELOBJECTTYPESVIEW_H_
    19 #define MEMSPYKERNELOBJECTTYPESVIEW_H_
    20 
    20 
    21 #include "memspyview.h"
    21 #include "memspylistview.h"
    22 #include "enginewrapper.h"
    22 #include "enginewrapper.h"
    23 
    23 
    24 class MemSpyKernelObjectTypeModel : public QAbstractListModel
    24 class MemSpyKernelObjectTypeModel : public QAbstractListModel
    25 {
    25 {
    26 public:
    26 public:
    27 	MemSpyKernelObjectTypeModel(EngineWrapper &engine, QObject *parent = 0);
    27 	MemSpyKernelObjectTypeModel(EngineWrapper &engine, QObject *parent = 0);
    28 	
    28 	
    29 	~MemSpyKernelObjectTypeModel();
    29 	virtual ~MemSpyKernelObjectTypeModel();
    30 	
    30 	
    31 	int rowCount(const QModelIndex &parent = QModelIndex()) const;
    31 	int rowCount(const QModelIndex &parent = QModelIndex()) const;
    32 	
    32 	
    33 	QVariant data(const QModelIndex &index, int role = Qt::DisplayRole) const;
    33 	QVariant data(const QModelIndex &index, int role = Qt::DisplayRole) const;
    34 	
    34 	
    35 private:
    35 private:
    36 	QString formatSize(qint64 size) const;
    36 	QString formatSize(qint64 size) const;
    37 	
    37 	
    38 private:
    38 private:
    39 	QList<MemSpyKernelObjectType*> mObjectTypes;
    39 	QList<MemSpyKernelObjectType*> mObjectTypes;
       
    40 	
       
    41 	QStringList mKernelObjectNames;
    40 };
    42 };
    41 
    43 
    42 class MemSpyKernelObjectTypeView : public MemSpyView
    44 class MemSpyKernelObjectTypeView : public MemSpyListView
    43 {
    45 {
    44 	Q_OBJECT
    46 	Q_OBJECT
    45 	
    47 	
    46 public:
    48 public:
    47 	MemSpyKernelObjectTypeView(EngineWrapper &engine, ViewManager &viewManager) 
    49 	MemSpyKernelObjectTypeView(EngineWrapper &engine, ViewManager &viewManager) 
    48 		: MemSpyView(engine, viewManager) {}
    50 		: MemSpyListView(engine, viewManager) {}
    49 
    51 
    50 protected:
    52 protected:
    51 	virtual void initialize(const QVariantMap& params);
    53 	virtual void initialize(const QVariantMap& params);
    52 
    54 
    53 private slots:
    55 private slots: