phonebookui/pbkcommonui/inc/cntdefaultviewmanager.h
changeset 65 ae724a111993
parent 59 a642906a277a
equal deleted inserted replaced
59:a642906a277a 65:ae724a111993
    24 class HbMainWindow;
    24 class HbMainWindow;
    25 class CntAbstractViewFactory;
    25 class CntAbstractViewFactory;
    26 class CntAbstractView;
    26 class CntAbstractView;
    27 class CntViewNavigator;
    27 class CntViewNavigator;
    28 class CntSimUtility;
    28 class CntSimUtility;
       
    29 class CntAbstractEngine;
    29 
    30 
    30 QTM_BEGIN_NAMESPACE
    31 QTM_BEGIN_NAMESPACE
    31 class QContactManager;
    32 class QContactManager;
    32 QTM_END_NAMESPACE
    33 QTM_END_NAMESPACE
    33 
    34 
    43     
    44     
    44     // ownership transferred
    45     // ownership transferred
    45     void setViewFactory( CntAbstractViewFactory* aFactory );
    46     void setViewFactory( CntAbstractViewFactory* aFactory );
    46     void setViewNavigator( CntViewNavigator* aNavigator );
    47     void setViewNavigator( CntViewNavigator* aNavigator );
    47     
    48     
       
    49     CntAbstractEngine& engine();
       
    50     
    48 public: // From CntAbstractViewManager
    51 public: // From CntAbstractViewManager
    49     void changeView( const CntViewParameters aArgs );
    52     void changeView( const CntViewParameters aArgs );
    50     void back( const CntViewParameters aArgs, bool toRoot = false );
    53     void back( const CntViewParameters aArgs, bool toRoot = false );
    51     QContactManager* contactManager( const QString& aType );
    54     
    52 
       
    53 public:
    55 public:
    54     int currentViewId();
    56     int currentViewId();
    55     
    57     
    56 private slots:
    58 private slots:
    57     void removeCurrentView();
    59     void removeCurrentView();
    74     
    76     
    75     QList<QContactManager*>      mBackends;
    77     QList<QContactManager*>      mBackends;
    76     HbMainWindow*                mMainWindow;
    78     HbMainWindow*                mMainWindow;
    77     
    79     
    78     CntSimUtility* mSimUtility;
    80     CntSimUtility* mSimUtility;
    79     
    81     CntAbstractEngine* mEngine;
    80     friend class T_CntDefaultViewManager;
    82     friend class T_CntDefaultViewManager;
    81 };
    83 };
    82 #endif /* CNTDEFAULTVIEWMANAGER_H_ */
    84 #endif /* CNTDEFAULTVIEWMANAGER_H_ */