emailuis/nmailuiwidgets/inc/nmattachmentlistitem.h
changeset 72 64e38f08e49c
parent 65 478bc57ad291
equal deleted inserted replaced
65:478bc57ad291 72:64e38f08e49c
    25 class HbProgressBar;
    25 class HbProgressBar;
    26 class HbTextItem;
    26 class HbTextItem;
    27 class HbTapGesture;
    27 class HbTapGesture;
    28 class HbFrameItem;
    28 class HbFrameItem;
    29 
    29 
       
    30 
    30 class NMAILUIWIDGETS_EXPORT NmAttachmentListItem : public HbWidget
    31 class NMAILUIWIDGETS_EXPORT NmAttachmentListItem : public HbWidget
    31 {
    32 {
    32     Q_OBJECT
    33     Q_OBJECT
    33 
    34 
    34 public:
    35 public:
    35     explicit NmAttachmentListItem(QGraphicsItem *parent = 0);
    36     explicit NmAttachmentListItem(QGraphicsItem *parent = 0);
    36     virtual ~NmAttachmentListItem();
    37     virtual ~NmAttachmentListItem();
       
    38 
       
    39 public:
    37     void setTextColor(const QColor color);
    40     void setTextColor(const QColor color);
       
    41     void setBackgroundColor(const QColor color);
    38     void setFileNameText(const QString &fileName);
    42     void setFileNameText(const QString &fileName);
    39     void setFileSizeText(const QString &fileSize);
    43     void setFileSizeText(const QString &fileSize);
    40     void setProgressBarValue(const int value);
    44     void setProgressBarValue(const int value);
    41     int progressBarValue() const;
    45     int progressBarValue() const;
    42     void hideProgressBar();
    46     void hideProgressBar();
    43     void setPressed(bool pressed);
    47     void setPressed(bool pressed);
    44 
    48 
    45 protected: 
    49 protected: 
    46    virtual void gestureEvent(QGestureEvent *event);
    50    virtual void gestureEvent(QGestureEvent *event);
    47     
    51 
       
    52 private:
       
    53     void init();
       
    54     void constructUi();
       
    55 
    48 private slots:
    56 private slots:
    49     void removeProgressBar();
    57     void removeProgressBar();
    50 
    58 
    51 signals: 
    59 signals: 
    52     void itemActivated();
    60     void itemActivated();
    53     void itemLongPressed(QPointF point);
    61     void itemLongPressed(QPointF point);
    54     
    62     
    55 private: 
       
    56     void init( );
       
    57     void constructUi();
       
    58     
       
    59 private:
    63 private:
    60     Q_DISABLE_COPY(NmAttachmentListItem)
    64     Q_DISABLE_COPY(NmAttachmentListItem)
    61     HbTextItem *mFileNameText; //owned
    65     HbTextItem *mFileNameText; // Owned
    62     HbTextItem *mFileSizeText; //owned
    66     HbTextItem *mFileSizeText; // Owned
    63     HbProgressBar *mProgressBar; //owned
    67     HbProgressBar *mProgressBar; // Owned
       
    68     HbFrameItem *mBackground; // Not owned
    64     QColor mTextColor;
    69     QColor mTextColor;
    65     HbFrameItem *mBackGround; //not owned
    70     QColor mBackgroundColor;
    66 };
    71 };
    67 
    72 
    68 #endif /* NMATTACHMENTLISTITEM_H_ */
    73 #endif /* NMATTACHMENTLISTITEM_H_ */