memspyui/ui/hb/inc/memspyview.h
changeset 31 e7a04a6385be
parent 17 4f2773374eff
equal deleted inserted replaced
30:d8e625c87f33 31:e7a04a6385be
    20 
    20 
    21 #include <HbView>
    21 #include <HbView>
    22 #include <HbListView>
    22 #include <HbListView>
    23 #include <QVariantMap>
    23 #include <QVariantMap>
    24 
    24 
       
    25 class HbLabel;
       
    26 class HbProgressDialog;
    25 class EngineWrapper;
    27 class EngineWrapper;
    26 class ViewManager;
    28 class ViewManager;
       
    29 
    27 
    30 
    28 class MemSpyView : public HbView
    31 class MemSpyView : public HbView
    29 {
    32 {
    30 	Q_OBJECT
    33 	Q_OBJECT
    31 	
    34 	
    42 	
    45 	
    43 	virtual HbToolBar* createToolBar();
    46 	virtual HbToolBar* createToolBar();
    44 	
    47 	
    45 	virtual bool isRefreshable() const;
    48 	virtual bool isRefreshable() const;
    46 	
    49 	
       
    50 	virtual bool isBreadCrumbVisible() const;
       
    51 	
       
    52 	virtual QString getBreadCrumbText() const;
       
    53 	
       
    54 	virtual HbWidget* createCentralWidget() = 0;
       
    55 	
    47 public slots:
    56 public slots:
    48 
    57 
    49 	virtual void initialize(const QVariantMap& params);
    58 	virtual void initialize(const QVariantMap& params);
    50 
    59 
    51 	virtual void refresh();
    60 	virtual void refresh();
    52 	
    61 	
       
    62 	void showSettings();
       
    63 	
    53 	void showAbout();
    64 	void showAbout();
    54 	
    65 	
       
    66 private slots:
       
    67 	
       
    68 	void closeSettings();
       
    69 		
    55 protected:
    70 protected:
    56 	
       
    57 	HbListView mListView;
       
    58 	
    71 	
    59 	EngineWrapper &mEngine;
    72 	EngineWrapper &mEngine;
    60 	
    73 	
    61 	ViewManager &mViewManager;
    74 	ViewManager &mViewManager;
       
    75 	
    62 	
    76 	
    63 private:
    77 private:
    64 	HbMenu* mOutputMenu;
    78 	HbMenu* mOutputMenu;
    65 	HbMenu* mOutputGenInfoMenu;
    79 	HbMenu* mOutputGenInfoMenu;
    66 	HbMenu* mOutputHeapInfoMenu;
    80 	HbMenu* mOutputHeapInfoMenu;
    67 	HbMenu* mOutputStackInfoMenu;
    81 	HbMenu* mOutputStackInfoMenu;
    68 	HbToolBar* mToolBar;
    82 	HbToolBar* mToolBar;
    69 	
    83 	
       
    84 	HbLabel* mBreadCrumb;
    70 };
    85 };
    71 
    86 
    72 #endif /* MEMSPYVIEW_H_ */
    87 #endif /* MEMSPYVIEW_H_ */