phonebookui/pbkcommonui/inc/cntcontactcarddetailitem.h
changeset 37 fd64c38c277d
parent 31 2a11b5b00470
child 46 efe85016a067
equal deleted inserted replaced
31:2a11b5b00470 37:fd64c38c277d
    23 
    23 
    24 class HbIconItem;
    24 class HbIconItem;
    25 class HbTextItem;
    25 class HbTextItem;
    26 class QGraphicsGridLayout;
    26 class QGraphicsGridLayout;
    27 class HbFrameItem;
    27 class HbFrameItem;
    28 class HbTouchArea;
       
    29 class CntContactCardDataItem;
    28 class CntContactCardDataItem;
    30 class QTapGesture;
       
    31 class QTapAndHoldGesture;
       
    32 
    29 
    33 class CntContactCardDetailItem : public HbWidget
    30 class CntContactCardDetailItem : public HbWidget
    34 {
    31 {
    35     Q_OBJECT
    32     Q_OBJECT
    36     Q_PROPERTY( QString text READ getText )
    33     Q_PROPERTY( QString text READ getText )
    41 public:
    38 public:
    42     CntContactCardDetailItem(int index, QGraphicsItem *parent = 0, bool isFocusable = true);
    39     CntContactCardDetailItem(int index, QGraphicsItem *parent = 0, bool isFocusable = true);
    43     ~CntContactCardDetailItem();
    40     ~CntContactCardDetailItem();
    44 
    41 
    45 protected:
    42 protected:
    46     //void mousePressEvent(QGraphicsSceneMouseEvent *event);
       
    47     //void mouseMoveEvent(QGraphicsSceneMouseEvent *event);
       
    48     //void mouseReleaseEvent(QGraphicsSceneMouseEvent *event);
       
    49     void gestureEvent(QGestureEvent* event);
    43     void gestureEvent(QGestureEvent* event);
    50       
       
    51 private:
       
    52     void tapTriggered(QTapGesture *gesture);
       
    53     void tapAndHoldTriggered(QTapAndHoldGesture *gesture);
       
    54     
    44     
    55 public:
    45 public:
    56     void initGesture();
    46     void initGesture();
    57     void createPrimitives();
    47     void createPrimitives();
    58     void recreatePrimitives();
    48     void recreatePrimitives();
    82     HbIconItem              *mSecondaryIcon;
    72     HbIconItem              *mSecondaryIcon;
    83     HbTextItem              *mFirstLineText;
    73     HbTextItem              *mFirstLineText;
    84     HbTextItem              *mSecondLineText;
    74     HbTextItem              *mSecondLineText;
    85     HbFrameItem             *mFrameItem;
    75     HbFrameItem             *mFrameItem;
    86     HbFrameItem             *mFocusItem;
    76     HbFrameItem             *mFocusItem;
    87     HbTouchArea             *mTouchArea;
       
    88     bool                    mHasFocus;
    77     bool                    mHasFocus;
    89     int                     mIndex;
    78     int                     mIndex;
    90     bool                    mIsFocusable;
    79     bool                    mIsFocusable;
    91     Qt::TextElideMode       mValueTextElideMode;
    80     Qt::TextElideMode       mValueTextElideMode;
    92     bool                    mIsUnderline;
    81     bool                    mIsUnderline;