diff -r 578830873419 -r ecc8def7944a emailuis/nmhswidget/inc/nmhswidget.h --- a/emailuis/nmhswidget/inc/nmhswidget.h Fri Apr 16 14:51:52 2010 +0300 +++ b/emailuis/nmhswidget/inc/nmhswidget.h Mon May 03 12:23:15 2010 +0300 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). + * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies). * All rights reserved. * This component and the accompanying materials are made available * under the terms of "Eclipse Public License v1.0" @@ -19,6 +19,7 @@ #define NMHSWIDGET_H #include +#include "nmcommon.h" class NmHsWidgetEmailEngine; class NmHsWidgetTitleRow; @@ -28,6 +29,8 @@ class NmHsWidget : public HbWidget { Q_OBJECT + + Q_PROPERTY(QString accountId READ accountId WRITE setAccountId) public: NmHsWidget(QGraphicsItem *parent = 0, Qt::WindowFlags flags = 0); @@ -35,23 +38,28 @@ public slots: void onInitialize(); + void onShow(); + void onHide(); void onUninitialize(); - void updateAccountName(const QString& accountName); - void updateUnreadCount(const int& unreadCount); + void updateMailData(); + void setAccountId(const QString &text); + QString accountId() const; protected: void updateMailRowsList(int mailCount); void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget); + void mousePressEvent(QGraphicsSceneMouseEvent *event); private: NmHsWidgetEmailEngine* mEngine; QGraphicsLinearLayout *mRowLayout; NmHsWidgetTitleRow* mTitleRow; QList mMailRows; + NmId mAccountId; public: friend class TestNmHsWidget;