phonebookui/pbkcommonui/inc/cntimageeditorview.h
changeset 65 ae724a111993
parent 59 a642906a277a
equal deleted inserted replaced
59:a642906a277a 65:ae724a111993
    25 #include <cntabstractview.h>
    25 #include <cntabstractview.h>
    26 
    26 
    27 class CntImageLabel;
    27 class CntImageLabel;
    28 class HbListView;
    28 class HbListView;
    29 class XQAiwRequest;
    29 class XQAiwRequest;
    30 class ThumbnailManager;
       
    31 class HbAction;
    30 class HbAction;
    32 class QStandardItemModel;
    31 class QStandardItemModel;
    33 class QModelIndex;
    32 class QModelIndex;
    34 class CntSaveManager;
    33 class CntSaveManager;
    35 
    34 
    47 public:
    46 public:
    48     CntImageEditorView();
    47     CntImageEditorView();
    49     ~CntImageEditorView();
    48     ~CntImageEditorView();
    50     
    49     
    51 public: // From CntAbstractView
    50 public: // From CntAbstractView
    52     void activate( CntAbstractViewManager* aMgr, const CntViewParameters aArgs );
    51     void activate( const CntViewParameters aArgs );
    53     void deactivate();
    52     void deactivate();
    54     bool isDefault() const { return false; }
    53     bool isDefault() const { return false; }
    55     HbView* view() const { return mView; }
    54     HbView* view() const { return mView; }
    56     int viewId() const { return imageEditorView; }
    55     int viewId() const { return imageEditorView; }
    57     
    56     inline void setEngine( CntAbstractEngine& aEngine ){ mEngine = &aEngine; }
    58 #ifdef PBK_UNIT_TEST
    57 #ifdef PBK_UNIT_TEST
    59 public:
    58 public:
    60 #else
    59 #else
    61 private:
    60 private:
    62 #endif
    61 #endif
    87     QContact                *mContact; // own
    86     QContact                *mContact; // own
    88     QContactAvatar          *mAvatar; // own
    87     QContactAvatar          *mAvatar; // own
    89     CntImageLabel           *mImageLabel; // owned by layout
    88     CntImageLabel           *mImageLabel; // owned by layout
    90     XQAiwRequest            *mRequest; // own
    89     XQAiwRequest            *mRequest; // own
    91     XQApplicationManager     mAppManager;
    90     XQApplicationManager     mAppManager;
    92     ThumbnailManager        *mThumbnailManager; // own
    91     CntThumbnailManager        *mThumbnailManager; // own
    93     HbView                  *mView; // own
    92     HbView                  *mView; // own
    94     HbAction                *mSoftkey; // owned by view
    93     HbAction                *mSoftkey; // owned by view
    95     HbAction                *mRemoveImage; // own
    94     HbAction                *mRemoveImage; // own
    96     CntAbstractViewManager  *mViewManager;
    95     CntAbstractViewManager  *mViewManager;
    97     CntDocumentLoader        mDocumentLoader;
    96     CntDocumentLoader        mDocumentLoader;
    98     HbListView              *mListView; // owned by layout
    97     HbListView              *mListView; // owned by layout
    99     QStandardItemModel      *mModel; // own
    98     QStandardItemModel      *mModel; // own
   100     CntSaveManager          *mSaveManager; // own
    99     CntSaveManager          *mSaveManager; // own
   101     
   100     
   102     CntViewParameters       mArgs;
   101     CntViewParameters       mArgs;
       
   102     CntAbstractEngine* mEngine;
   103 };
   103 };
   104 
   104 
   105 #endif // CNTIMAGEEDITORVIEW_H
   105 #endif // CNTIMAGEEDITORVIEW_H