phonebookui/pbkcommonui/inc/cntgroupactionsview.h
changeset 61 d30183af6ca6
parent 54 47627ab5d7a4
equal deleted inserted replaced
56:d508aa856878 61:d30183af6ca6
    18 #ifndef CNTGROUPACTIONSVIEW_H
    18 #ifndef CNTGROUPACTIONSVIEW_H
    19 #define CNTGROUPACTIONSVIEW_H
    19 #define CNTGROUPACTIONSVIEW_H
    20 
    20 
    21 #include <hbdocumentloader.h>
    21 #include <hbdocumentloader.h>
    22 
    22 
    23 #include "cntabstractview.h"
    23 #include <cntabstractview.h>
    24 
    24 
    25 class CntAbstractViewManager;
       
    26 class HbView;
    25 class HbView;
    27 class HbIcon;
    26 class HbIcon;
    28 class HbAction;
    27 class HbAction;
    29 class HbListView;
    28 class HbListView;
    30 class HbAbstractViewItem;
    29 class HbAbstractViewItem;
    31 class QModelIndex;
    30 class QModelIndex;
    32 class QStandardItemModel;
    31 class QStandardItemModel;
    33 class CntActionLauncher;
    32 class CntActionLauncher;
    34 
       
    35 
    33 
    36 QTM_BEGIN_NAMESPACE
    34 QTM_BEGIN_NAMESPACE
    37 class QContact;
    35 class QContact;
    38 class QContactAction;
    36 class QContactAction;
    39 QTM_END_NAMESPACE
    37 QTM_END_NAMESPACE
    43 class CntGroupActionsView : public QObject, public CntAbstractView
    41 class CntGroupActionsView : public QObject, public CntAbstractView
    44 {
    42 {
    45     Q_OBJECT
    43     Q_OBJECT
    46 
    44 
    47 public: // From CntAbstractView
    45 public: // From CntAbstractView
    48     void activate( CntAbstractViewManager* aMgr, const CntViewParameters aArgs );
    46     void activate( const CntViewParameters aArgs );
    49     void deactivate();
    47     void deactivate();
    50     bool isDefault() const { return false; }
    48     bool isDefault() const { return false; }
    51     HbView* view() const { return mView; }
    49     HbView* view() const { return mView; }
    52     int viewId() const { return groupActionsView; }
    50     int viewId() const { return groupActionsView; }
       
    51     inline void setEngine( CntAbstractEngine& aEngine ){ mEngine = &aEngine; }
    53     
    52     
    54 protected:
    53 protected:
    55     bool eventFilter(QObject *obj, QEvent *event);
    54     bool eventFilter(QObject *obj, QEvent *event);
    56     
    55     
    57 public:
    56 public:
    97     HbListView*                 mListView; // owned by layout
    96     HbListView*                 mListView; // owned by layout
    98     int                         mPopupCount;
    97     int                         mPopupCount;
    99     QStringList                 mEmailActionParams;
    98     QStringList                 mEmailActionParams;
   100     QVariantMap                 mMessageActionParams;
    99     QVariantMap                 mMessageActionParams;
   101     bool                        mIsExecutingAction;
   100     bool                        mIsExecutingAction;
       
   101     
       
   102     CntAbstractEngine*          mEngine;
   102 };
   103 };
   103 
   104 
   104 #endif // CNTGROUPACTIONSVIEW_H
   105 #endif // CNTGROUPACTIONSVIEW_H
   105 
   106 
   106 // EOF
   107 // EOF