phonebookui/pbkcommonui/inc/cntdetaileditor.h
changeset 61 d30183af6ca6
parent 53 e6aff7b69165
child 66 554fe4dbbb59
equal deleted inserted replaced
56:d508aa856878 61:d30183af6ca6
    20 
    20 
    21 #include <hbdataform.h>
    21 #include <hbdataform.h>
    22 #include <hbabstractviewitem.h>
    22 #include <hbabstractviewitem.h>
    23 #include <hbgroupbox.h>
    23 #include <hbgroupbox.h>
    24 #include "cntdetaileditormodel.h"
    24 #include "cntdetaileditormodel.h"
    25 #include "cntabstractview.h"
    25 #include <cntabstractview.h>
    26 
    26 
    27 #include <qtcontacts.h>
    27 #include <qtcontacts.h>
    28 
    28 
    29 class HbDocumentLoader;
    29 class HbDocumentLoader;
    30 class HbMenu;
    30 class HbMenu;
    59     
    59     
    60     void setInsertAction( const QString aInsert );
    60     void setInsertAction( const QString aInsert );
    61     
    61     
    62 public:
    62 public:
    63     // Documentation inherited from CntAbstractView.
    63     // Documentation inherited from CntAbstractView.
    64     void activate( CntAbstractViewManager* aMgr, const CntViewParameters aArgs );
    64     void activate( const CntViewParameters aArgs );
    65     void deactivate();
    65     void deactivate();
    66         
    66         
    67     bool isDefault() const;
    67     bool isDefault() const;
    68     HbView* view() const;
    68     HbView* view() const;
    69     
    69     
    70     int viewId() const;
    70     int viewId() const;
       
    71     inline void setEngine( CntAbstractEngine& aEngine ){ mEngine = &aEngine; }
    71     
    72     
    72 private:    
    73 private:    
    73     HbDocumentLoader* document();
    74     HbDocumentLoader* document();
    74     
    75     
    75 private:
    76 private:
    83     CntEditorFactory               *mEditorFactory;
    84     CntEditorFactory               *mEditorFactory;
    84     HbAction                       *mSoftkey;
    85     HbAction                       *mSoftkey;
    85     HbAction                       *mCancel;
    86     HbAction                       *mCancel;
    86     CntViewParameters               mArgs;
    87     CntViewParameters               mArgs;
    87     CntSaveManager                 *mSaveManager; // own
    88     CntSaveManager                 *mSaveManager; // own
    88     
    89     CntAbstractEngine*              mEngine; // not own
    89     friend class TestCntDetailEditor;
    90     friend class TestCntDetailEditor;
    90     };
    91     };
    91 #endif /* CNTDETAILEDITOR_H_ */
    92 #endif /* CNTDETAILEDITOR_H_ */