phonebookui/pbkcommonui/inc/cntgroupmemberview.h
changeset 31 2a11b5b00470
parent 27 de1630741fbe
child 37 fd64c38c277d
--- a/phonebookui/pbkcommonui/inc/cntgroupmemberview.h	Mon May 03 12:24:20 2010 +0300
+++ b/phonebookui/pbkcommonui/inc/cntgroupmemberview.h	Fri May 14 15:42:23 2010 +0300
@@ -19,6 +19,7 @@
 #define CNTGROUPMEMBERVIEW_H
 
 #include <QObject>
+#include <QList>
 #include <hbdocumentloader.h>
 
 #include <cntabstractview.h>
@@ -26,6 +27,7 @@
 class MobCntModel;
 class CntAbstractViewManager;
 class CntContactCardHeadingItem;
+class CntFetchContacts;
 class HbView;
 class HbAction;
 class HbListView;
@@ -65,15 +67,31 @@
     void showPreviousView();
     void openGroupActions();
     void manageMembers();
+    void handleManageMembers();
     void editGroup();
     void deleteGroup();
+    void handleDeleteGroup(HbAction *action);
+    
     void showContextMenu(HbAbstractViewItem *item, const QPointF &coords);
+    void handleMenu(HbAction* action);
+
+    
     void showContactView(const QModelIndex &index);
     void removeFromGroup(const QModelIndex &index);
     void editContact(const QModelIndex &index);
     void thumbnailReady(const QPixmap& pixmap, void *data, int id, int error);
     void openImageEditor();
     
+    void drawImageMenu(const QPointF &aCoords);
+    void handleImageMenu(HbAction* action);
+    
+private:    
+    void changeImage();
+    void removeImage();
+    
+private:
+    QContactManager* getContactManager();
+    
 private:
     QContact*                   mGroupContact; // own
     CntAbstractViewManager*     mViewManager;
@@ -90,6 +108,10 @@
     CntImageLabel*              mImageLabel;
     HbListView*                 mListView; // owned by layout
     HbDocumentLoader*           mDocument;
+    CntFetchContacts*           mFetchView;
+    QList<QContactLocalId>      mOriginalGroupMembers;
+    bool                        mIsPreviousImageEditorView;
+    QContactAvatar*             mAvatar;
 };
 
 #endif // CNTGROUPMEMBERVIEW_H