--- a/emailuis/nmhswidget/inc/nmhswidget.h Tue Jun 29 17:12:28 2010 +0300
+++ b/emailuis/nmhswidget/inc/nmhswidget.h Fri Jul 02 15:55:16 2010 +0300
@@ -29,6 +29,7 @@
class HbFrameDrawer;
class NmHsWidgetDateTimeObserver;
class HbLabel;
+class HbDocumentLoader;
class NmHsWidget : public HbWidget
{
@@ -69,6 +70,7 @@
private:
void setupLocalization();
void setupUi();
+ bool loadDocML(HbDocumentLoader &loader);
void updateMailRowsVisibility(const int visibleCount);
void addNoMailsLabelToLayout();
void removeNoMailsLabelFromLayout();
@@ -82,16 +84,18 @@
private:
NmHsWidgetEmailEngine* mEngine;
- QGraphicsLinearLayout *mRowLayout;
- NmHsWidgetTitleRow* mTitleRow;
- QList<NmHsWidgetEmailRow*> mMailRows;
- NmId mAccountId;
- QString mAccountIconName;
- QTranslator *mTranslator;
- HbFrameDrawer* mBackgroundFrameDrawer;
- bool mIsExpanded;
- NmHsWidgetDateTimeObserver* mDateObserver;
- HbLabel *mNoMailsLabel;
+ NmHsWidgetTitleRow* mTitleRow;
+ QList<NmHsWidgetEmailRow*> mMailRows; //list including mail row instances
+ NmId mAccountId; //mail account id widget is monitoring
+ QString mAccountIconName; //name of mailbox icon shown in titlerow
+ QTranslator* mTranslator;
+ HbFrameDrawer* mBackgroundFrameDrawer; //drawer for widget backgound
+ bool mIsExpanded; //true when widget expanded, false when collapsed
+ NmHsWidgetDateTimeObserver* mDateObserver; //observer for time/locale changes
+ HbLabel* mNoMailsLabel; //label shown in widget when no mails in inbox
+ HbWidget* mWidgetContainer; //container including title row and content container
+ HbWidget* mContentContainer; //container including mail rows and mNoMailsLabel
+ QGraphicsLinearLayout* mContentLayout; //layout for mail rows
public:
friend class TestNmHsWidget;