diff -r 7cbcb2896f0e -r a642906a277a phonebookui/pbkcommonui/inc/cntgroupmemberview.h --- a/phonebookui/pbkcommonui/inc/cntgroupmemberview.h Tue Jul 06 14:05:47 2010 +0300 +++ b/phonebookui/pbkcommonui/inc/cntgroupmemberview.h Wed Aug 18 09:39:00 2010 +0300 @@ -19,33 +19,14 @@ #define CNTGROUPMEMBERVIEW_H #include -#include -#include - #include +#include "cntglobal.h" -class CntListModel; -class CntAbstractViewManager; -class CntContactCardHeadingItem; -class CntFetchContacts; +class CntGroupMemberViewPrivate; class HbView; -class HbAction; -class HbListView; -class HbAbstractViewItem; -class ThumbnailManager; -class QModelIndex; -class CntImageLabel; -class HbDocumentLoader; -QTM_BEGIN_NAMESPACE -class QContact; -QTM_END_NAMESPACE - -QTM_USE_NAMESPACE - -class CntGroupMemberView : public QObject, public CntAbstractView +class QTPBK_EXPORT CntGroupMemberView : public QObject, public CntAbstractView { - friend class TestCntGroupMemberView; Q_OBJECT public: @@ -55,62 +36,17 @@ public: // From CntAbstractView void activate( CntAbstractViewManager* aMgr, const CntViewParameters aArgs ); void deactivate(); - bool isDefault() const { return false; } - HbView* view() const { return mView; } - int viewId() const { return groupMemberView; } - -public slots: - void setOrientation(Qt::Orientation orientation); - - -private slots: - 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); + bool isDefault() const; + HbView* view() const; + int viewId() const; - 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 createModel(); - - void removeImage(); - -private: - QContactManager* getContactManager(); - void setRelationship(QSet &aLocalId, - QList &aRelationshipList); - +signals: + void backPressed(); + private: - QContact* mGroupContact; // own - CntAbstractViewManager* mViewManager; - HbDocumentLoader mDocumentLoader; - HbView* mView; // own - HbAction* mSoftkey; // owned by view - CntContactCardHeadingItem* mHeadingItem; // owned by layout - ThumbnailManager* mThumbnailManager; // own - HbAction* mManageAction; // owned by view - HbAction* mDeleteAction; // owned by view - HbAction* mShowActionsAction; // owned by view - HbAction* mEditGroupAction; // owned by view - CntListModel* mModel; // own - CntImageLabel* mImageLabel; - HbListView* mListView; // owned by layout - HbDocumentLoader* mDocument; - CntFetchContacts* mFetchView; - QList mOriginalGroupMembers; - QContactAvatar* mAvatar; - CntViewParameters mArgs; + CntGroupMemberViewPrivate* const d_ptr; + Q_DECLARE_PRIVATE_D(d_ptr, CntGroupMemberView) + Q_DISABLE_COPY(CntGroupMemberView) }; #endif // CNTGROUPMEMBERVIEW_H