phonebookui/pbkcommonui/inc/cntmycardview.h
changeset 25 76a2435edfd4
parent 24 0ba2181d7c28
child 27 de1630741fbe
--- a/phonebookui/pbkcommonui/inc/cntmycardview.h	Fri Mar 19 09:27:18 2010 +0200
+++ b/phonebookui/pbkcommonui/inc/cntmycardview.h	Fri Apr 16 14:53:18 2010 +0300
@@ -19,41 +19,49 @@
 #define CNTMYCARDVIEW_H_
 
 #include <QObject>
-#include "cntbaseview.h"
+#include <hbdocumentloader.h>
+
+#include "cntabstractview.h"
 #include "cntviewparameters.h"
 
+class CntAbstractViewManager;
+class HbView;
+class HbAction;
+
 QTM_BEGIN_NAMESPACE
 class QContact;
 QTM_END_NAMESPACE
 
 QTM_USE_NAMESPACE
 
-class CntMyCardView : public CntBaseView
+class CntMyCardView : public QObject, public CntAbstractView
 {
 
 Q_OBJECT
 
-public slots:
-
-    void aboutToCloseView();
-    void openNameEditor();
-    void openMyCardSelectionView();
-
-public: // from CntBaseView
-    virtual void setOrientation(Qt::Orientation orientation);
-    
 public:
-
-    CntMyCardView(CntViewManager *viewManager, QGraphicsItem *parent = 0);
+    CntMyCardView();
     ~CntMyCardView();
 
+public: // From CntAbstractView
+    void activate( CntAbstractViewManager* aMgr, const CntViewParameters& aArgs );
+    void deactivate();
+    bool isDefault() const { return false; }
+    HbView* view() const { return mView; }
     CntViewParameters::ViewId viewId() const { return CntViewParameters::myCardView; }
-    void activateView(const CntViewParameters &aViewParameters);
-
-private:
+    
+private slots:
+    void showPreviousView();
+    void openNameEditor();
+    void openMyCardSelectionView(); 
+    void setOrientation(Qt::Orientation orientation);
     
-    QContact* mContact;
-
+private:  
+    QContact* mContact; // own
+    CntAbstractViewManager* mViewManager;
+    HbDocumentLoader mDocumentLoader;
+    HbView* mView; // own
+    HbAction* mSoftkey;
 };
 
 #endif /* CNTMYCARDVIEW_H_ */