phonebookui/pbkcommonui/inc/cntcontactcardview.h
changeset 25 76a2435edfd4
parent 24 0ba2181d7c28
child 27 de1630741fbe
--- a/phonebookui/pbkcommonui/inc/cntcontactcardview.h	Fri Mar 19 09:27:18 2010 +0200
+++ b/phonebookui/pbkcommonui/inc/cntcontactcardview.h	Fri Apr 16 14:53:18 2010 +0300
@@ -48,12 +48,21 @@
     void setPreferredAction(const QString &aAction, const QContactDetail &aDetail);
     void thumbnailReady(const QPixmap& pixmap, void *data, int id, int error);
 	void keyPressEvent(QKeyEvent *event);
+    void doChangeImage();
+    void doRemoveImage();
+    void drawMenu(const QPointF &aCoords);
 	
+#ifdef PBK_UNIT_TEST
+public slots:
+#else
 private slots:
+#endif
     void sendBusinessCard();
     void addToGroup();
     void deleteContact();
     void handleExecutedCommand(QString command, QContact contact);
+    void setAsFavorite();
+    void removeFromFavorite();
 
 public:
     CntContactCardView(CntViewManager *viewManager, QGraphicsItem *parent = 0);
@@ -65,6 +74,9 @@
 signals:
     void preferredUpdated();
 
+private:
+    void doViewImage();
+
 #ifdef PBK_UNIT_TEST
 public:
 #else
@@ -73,6 +85,8 @@
     void resizeEvent(QGraphicsSceneResizeEvent *event);
     virtual void addActionsToToolBar();
     virtual void addMenuItems();
+    
+    bool isFavoriteGroupCreated();
 
 #ifdef PBK_UNIT_TEST
 public:
@@ -88,8 +102,11 @@
     CntContactCardHeadingItem   *mHeadingItem;
     ThumbnailManager            *mThumbnailManager;
     QContact                    *mGroupContact;
+    QContactAvatar              *mAvatar;
     bool                         mIsGroupMember;
+    bool                         mIsHandlingMenu;
     QMap<QString, CntContactCardDetailItem*> mPreferredItems;
+    int                         mFavoriteGroupId;
 };
 
 #endif // CNTCOMMLAUNCHERVIEW_H