phonebookui/pbkcommonui/inc/cntgroupactionsview.h
changeset 59 a642906a277a
parent 27 de1630741fbe
child 65 ae724a111993
equal deleted inserted replaced
47:7cbcb2896f0e 59:a642906a277a
    28 class HbAction;
    28 class HbAction;
    29 class HbListView;
    29 class HbListView;
    30 class HbAbstractViewItem;
    30 class HbAbstractViewItem;
    31 class QModelIndex;
    31 class QModelIndex;
    32 class QStandardItemModel;
    32 class QStandardItemModel;
       
    33 class CntActionLauncher;
    33 
    34 
    34 
    35 
    35 QTM_BEGIN_NAMESPACE
    36 QTM_BEGIN_NAMESPACE
    36 class QContact;
    37 class QContact;
       
    38 class QContactAction;
    37 QTM_END_NAMESPACE
    39 QTM_END_NAMESPACE
    38 
    40 
    39 QTM_USE_NAMESPACE
    41 QTM_USE_NAMESPACE
    40 
    42 
    41 class CntGroupActionsView : public QObject, public CntAbstractView
    43 class CntGroupActionsView : public QObject, public CntAbstractView
    47     void deactivate();
    49     void deactivate();
    48     bool isDefault() const { return false; }
    50     bool isDefault() const { return false; }
    49     HbView* view() const { return mView; }
    51     HbView* view() const { return mView; }
    50     int viewId() const { return groupActionsView; }
    52     int viewId() const { return groupActionsView; }
    51     
    53     
       
    54 protected:
       
    55     bool eventFilter(QObject *obj, QEvent *event);
       
    56     
    52 public:
    57 public:
    53     CntGroupActionsView();
    58     CntGroupActionsView();
    54     ~CntGroupActionsView();
    59     ~CntGroupActionsView();
    55     
    60     
    56 #ifdef PBK_UNIT_TEST
    61 #ifdef PBK_UNIT_TEST
    59 private slots:
    64 private slots:
    60 #endif    
    65 #endif    
    61     
    66     
    62     void showPreviousView();
    67     void showPreviousView();
    63     void editGroup();
    68     void editGroup();
       
    69     void listItemSelected(const QModelIndex &index);
       
    70     void executeAction(QContact&, QContactDetail, QString);
       
    71     void actionExecuted(CntActionLauncher* aAction);
       
    72     void actionCancelled();
       
    73     void executeConferenceCallAction(QContact& aContact, const QContactDetail& aDetail, const QString& aAction);
    64 
    74 
    65 #ifdef PBK_UNIT_TEST
    75 #ifdef PBK_UNIT_TEST
    66 public:
    76 public:
    67 #else
    77 #else
    68 private:
    78 private:
    69 #endif      
    79 #endif      
    70     void populatelist(QString label,HbIcon icon, QString secondaryText);
    80     void populatelist(QString label,HbIcon icon, QString secondaryText, QString action);
       
    81     bool sendKeyPressed();
    71    
    82    
    72 #ifdef PBK_UNIT_TEST
    83 #ifdef PBK_UNIT_TEST
    73 public:
    84 public:
    74 #else
    85 #else
    75 private:
    86 private:
    82     HbDocumentLoader            mDocumentLoader;
    93     HbDocumentLoader            mDocumentLoader;
    83     HbView*                     mView; // own
    94     HbView*                     mView; // own
    84 
    95 
    85     HbAction*                   mSoftkey; // owned by view
    96     HbAction*                   mSoftkey; // owned by view
    86     HbListView*                 mListView; // owned by layout
    97     HbListView*                 mListView; // owned by layout
    87 
    98     int                         mPopupCount;
       
    99     QStringList                 mEmailActionParams;
       
   100     QVariantMap                 mMessageActionParams;
       
   101     bool                        mIsExecutingAction;
    88 };
   102 };
    89 
   103 
    90 #endif // CNTGROUPACTIONSVIEW_H
   104 #endif // CNTGROUPACTIONSVIEW_H
    91 
   105 
    92 // EOF
   106 // EOF