phonebookui/pbkcommonui/inc/cntdetaileditor.h
changeset 50 77bc263e1626
parent 46 efe85016a067
child 53 e6aff7b69165
equal deleted inserted replaced
49:74b30151afd6 50:77bc263e1626
    29 class HbDocumentLoader;
    29 class HbDocumentLoader;
    30 class HbMenu;
    30 class HbMenu;
    31 class HbView;
    31 class HbView;
    32 class HbAction;
    32 class HbAction;
    33 class CntEditorFactory;
    33 class CntEditorFactory;
       
    34 class CntSaveManager;
    34 
    35 
    35 class CntDetailEditor : public QObject,
    36 class CntDetailEditor : public QObject,
    36                         public CntAbstractView
    37                         public CntAbstractView
    37     {
    38     {
    38     Q_OBJECT
    39     Q_OBJECT
    44 private slots:
    45 private slots:
    45     void saveChanges();
    46     void saveChanges();
    46     void discardChanges();
    47     void discardChanges();
    47     void insertField();
    48     void insertField();
    48     void handleItemShown(const QModelIndex& aIndex );
    49     void handleItemShown(const QModelIndex& aIndex );
       
    50     
       
    51     void saveContact();
    49     
    52     
    50 public:
    53 public:
    51     void setViewId( int aId );
    54     void setViewId( int aId );
    52     void setHeader( QString aHeader );
    55     void setHeader( QString aHeader );
    53     void setDetails( CntDetailEditorModel* aModel, HbAbstractViewItem* aPrototype );
    56     void setDetails( CntDetailEditorModel* aModel, HbAbstractViewItem* aPrototype );
    77     CntAbstractViewManager         *mViewManager; // Do not own
    80     CntAbstractViewManager         *mViewManager; // Do not own
    78     CntEditorFactory               *mEditorFactory;
    81     CntEditorFactory               *mEditorFactory;
    79     HbAction                       *mSoftkey;
    82     HbAction                       *mSoftkey;
    80     HbAction                       *mCancel;
    83     HbAction                       *mCancel;
    81     CntViewParameters               mArgs;
    84     CntViewParameters               mArgs;
       
    85     CntSaveManager                 *mSaveManager; // own
    82     
    86     
    83     friend class TestCntDetailEditor;
    87     friend class TestCntDetailEditor;
    84     };
    88     };
    85 #endif /* CNTDETAILEDITOR_H_ */
    89 #endif /* CNTDETAILEDITOR_H_ */