emailuis/nmailui/inc/nmmessagelistviewitem.h
changeset 47 f83bd4ae1fe3
parent 40 2c62ef3caffd
child 56 15bc1d5d6267
child 59 16ed8d08d0b1
equal deleted inserted replaced
45:780f926bc26c 47:f83bd4ae1fe3
    21 #include <hbtreeviewitem.h>
    21 #include <hbtreeviewitem.h>
    22 
    22 
    23 class HbLabel;
    23 class HbLabel;
    24 class HbTextItem;
    24 class HbTextItem;
    25 class HbFrameItem;
    25 class HbFrameItem;
    26 class QStyleOptionGraphicsItem;
       
    27 class QGraphicsLayoutItem;
       
    28 class HbWidgetBase;
       
    29 class HbStyleOptionAbstractViewItem;
       
    30 class NmMessageListModel;
    26 class NmMessageListModel;
    31 class NmMessageListModelItem;
    27 class NmMessageListModelItem;
    32 class NmMessageEnvelope;
    28 class NmMessageEnvelope;
    33 class HbIconItem;
    29 class HbIconItem;
    34 class QColor;
    30 class QColor;
    41     explicit NmMessageListViewItem(QGraphicsItem *parent = 0);
    37     explicit NmMessageListViewItem(QGraphicsItem *parent = 0);
    42     virtual ~NmMessageListViewItem();
    38     virtual ~NmMessageListViewItem();
    43     void updateChildItems();
    39     void updateChildItems();
    44     HbTreeViewItem *createItem();
    40     HbTreeViewItem *createItem();
    45     bool canSetModelIndex(const QModelIndex &index) const;
    41     bool canSetModelIndex(const QModelIndex &index) const;
    46     void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget);
       
    47     QRectF contiguousSelectionArea() const { return QRectF(); };
    42     QRectF contiguousSelectionArea() const { return QRectF(); };
    48 
    43 
    49 private:
    44 private:
    50     void createMessageItemLayout();
    45     void createMessageItemLayout();
    51     void setContentsToMessageItem(const NmMessageEnvelope &envelope, bool dividersActive);
    46     void setContentsToMessageItem(const NmMessageEnvelope &envelope, bool dividersActive);
    52     void setFontsRead();
    47     void setFontsRead();
    53     void setFontsUnread();
    48     void setFontsUnread();
    54     void setFonts(const QColor &colorRole, HbFontSpec &spekki);
    49     void setFonts(const QColor &colorRole, HbFontSpec &fontSpec);
    55     void getFontSizes();    
    50     void getFontSizes();    
    56     QString senderFieldText(const NmMessageEnvelope &envelope);
    51     QString senderFieldText(const NmMessageEnvelope &envelope);
    57 
    52 
    58 private:
    53 private:
    59     HbTextItem *mSender;                   // Owned
    54     HbTextItem *mSender;                   // Owned