phonebookui/pbkcommonui/inc/cntgroupmemberview.h
changeset 53 e6aff7b69165
parent 50 77bc263e1626
child 54 47627ab5d7a4
equal deleted inserted replaced
51:81c360d47083 53:e6aff7b69165
    19 #define CNTGROUPMEMBERVIEW_H
    19 #define CNTGROUPMEMBERVIEW_H
    20 
    20 
    21 #include <QObject>
    21 #include <QObject>
    22 #include <QList>
    22 #include <QList>
    23 #include <hbdocumentloader.h>
    23 #include <hbdocumentloader.h>
    24 
    24 #include <QSet>
    25 #include <cntabstractview.h>
    25 #include <cntabstractview.h>
    26 
    26 
    27 class CntListModel;
    27 class CntListModel;
    28 class CntAbstractViewManager;
    28 class CntAbstractViewManager;
    29 class CntContactCardHeadingItem;
    29 class CntContactCardHeadingItem;
    30 class CntFetchContacts;
       
    31 class HbView;
    30 class HbView;
    32 class HbAction;
    31 class HbAction;
    33 class HbListView;
    32 class HbListView;
    34 class HbAbstractViewItem;
    33 class HbAbstractViewItem;
    35 class ThumbnailManager;
    34 class ThumbnailManager;
    65 
    64 
    66 private slots:
    65 private slots:
    67     void showPreviousView();
    66     void showPreviousView();
    68     void openGroupActions();
    67     void openGroupActions();
    69     void manageMembers();
    68     void manageMembers();
    70     void handleManageMembers();
    69     void handleManageMembers(QSet<QContactLocalId> aIds);
    71     void editGroup();
    70     void editGroup();
    72     void deleteGroup();
    71     void deleteGroup();
    73     void handleDeleteGroup(int action);
    72     void handleDeleteGroup(int action);
    74     
    73     
    75     void showContextMenu(HbAbstractViewItem *item, const QPointF &coords);
    74     void showContextMenu(HbAbstractViewItem *item, const QPointF &coords);
    83     
    82     
    84     void drawImageMenu(const QPointF &aCoords);
    83     void drawImageMenu(const QPointF &aCoords);
    85     void createModel();
    84     void createModel();
    86   
    85   
    87     void removeImage();
    86     void removeImage();
       
    87     void sendToHs(const QModelIndex &index);
    88     
    88     
    89 private:
    89 private:
    90     QContactManager* getContactManager();
    90     QContactManager* getContactManager();
    91     void setRelationship(QSet<QContactLocalId>        &aLocalId,
    91     void setRelationship(QSet<QContactLocalId>        &aLocalId,
    92                          QList<QContactRelationship>  &aRelationshipList);
    92                          QList<QContactRelationship>  &aRelationshipList);
   105     HbAction*                   mEditGroupAction; // owned by view
   105     HbAction*                   mEditGroupAction; // owned by view
   106     CntListModel*               mModel; // own
   106     CntListModel*               mModel; // own
   107     CntImageLabel*              mImageLabel;
   107     CntImageLabel*              mImageLabel;
   108     HbListView*                 mListView; // owned by layout
   108     HbListView*                 mListView; // owned by layout
   109     HbDocumentLoader*           mDocument;
   109     HbDocumentLoader*           mDocument;
   110     CntFetchContacts*           mFetchView;
       
   111     QList<QContactLocalId>      mOriginalGroupMembers;
   110     QList<QContactLocalId>      mOriginalGroupMembers;
   112     QContactAvatar*             mAvatar;
   111     QContactAvatar*             mAvatar;
   113     CntViewParameters           mArgs;
   112     CntViewParameters           mArgs;
   114 };
   113 };
   115 
   114