phonebookui/pbkcommonui/inc/cntmycardview.h
changeset 65 ae724a111993
parent 59 a642906a277a
equal deleted inserted replaced
59:a642906a277a 65:ae724a111993
    21 #include <QObject>
    21 #include <QObject>
    22 #include <QSet>
    22 #include <QSet>
    23 #include <hbdocumentloader.h>
    23 #include <hbdocumentloader.h>
    24 #include <cntabstractview.h>
    24 #include <cntabstractview.h>
    25 
    25 
    26 class CntAbstractViewManager;
       
    27 class HbView;
    26 class HbView;
    28 class HbAction;
    27 class HbAction;
    29 
    28 
    30 QTM_BEGIN_NAMESPACE
    29 QTM_BEGIN_NAMESPACE
    31 class QContact;
    30 class QContact;
    41 public:
    40 public:
    42     CntMyCardView();
    41     CntMyCardView();
    43     ~CntMyCardView();
    42     ~CntMyCardView();
    44 
    43 
    45 public: // From CntAbstractView
    44 public: // From CntAbstractView
    46     void activate( CntAbstractViewManager* aMgr, const CntViewParameters aArgs );
    45     void activate( const CntViewParameters aArgs );
    47     void deactivate();
    46     void deactivate();
    48     
    47     
    49     inline bool isDefault() const { return false; }
    48     inline bool isDefault() const { return false; }
    50     inline HbView* view() const { return mView; }
    49     inline HbView* view() const { return mView; }
    51     inline int viewId() const { return myCardView; }
    50     inline int viewId() const { return myCardView; }
       
    51     inline void setEngine( CntAbstractEngine& aEngine ){ mEngine = &aEngine; }
    52     
    52     
    53 private slots:
    53 private slots:
    54     void showPreviousView();
    54     void showPreviousView();
    55     void openNameEditor();
    55     void openNameEditor();
    56     void openMyCardSelectionView(); 
    56     void openMyCardSelectionView(); 
    65     QContact*                 mContact; // own
    65     QContact*                 mContact; // own
    66     CntAbstractViewManager*   mViewManager;
    66     CntAbstractViewManager*   mViewManager;
    67     HbDocumentLoader          mDocumentLoader;
    67     HbDocumentLoader          mDocumentLoader;
    68     HbView*                   mView; // own
    68     HbView*                   mView; // own
    69     HbAction*                 mSoftkey;
    69     HbAction*                 mSoftkey;
    70     
    70     CntAbstractEngine*        mEngine; 
    71     friend class TestCntMyCardView;
    71     friend class TestCntMyCardView;
    72 };
    72 };
    73 
    73 
    74 #endif /* CNTMYCARDVIEW_H_ */
    74 #endif /* CNTMYCARDVIEW_H_ */