--- 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