diff -r 989397f9511c -r 67b3e3c1fc87 securitydialogs/SecUi/SecUiTestQt/mailtreeviewitem.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/securitydialogs/SecUi/SecUiTestQt/mailtreeviewitem.h Wed Oct 20 14:51:23 2010 +0300 @@ -0,0 +1,50 @@ +#ifndef MAILVIEWITEM_H +#define MAILVIEWITEM_H + +#include +#include + +class HbLabel; +class HbFrameItem; +class HbAnchorLayout; +class HbWidgetBase; + +#include +#include + +class MailTreeViewItem : public HbTreeViewItem +{ + Q_OBJECT + +public: + + explicit MailTreeViewItem(QGraphicsItem *parent = 0); + virtual ~MailTreeViewItem(); + + enum { Type = Hb::ItemType_Last + 11 }; + virtual int type() const; + + void updateChildItems(); + + HbAbstractViewItem *createItem(); + bool canSetModelIndex(const QModelIndex &index) const; + + HbWidgetBase *updateExpandItem(); + +protected: + + void polishEvent(); + void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget); + +private: + HbLabel *mSender; // Not owned + HbLabel *mSubject; // Not owned + HbLabel *mTime; // Not owned + HbLabel *mDividerTitle; // Not owned + //HbLabel *mDividerIcon; // Not owned + HbFrameItem *mNewMsgIcon; // + HbLabel *mFrom; + HbAnchorLayout* mLayout; // Not owned +}; + +#endif // MAILVIEWITEM_H