diff -r bf7eb7911fc5 -r 997a02608b3a emailuis/nmailui/inc/nmviewerview.h --- a/emailuis/nmailui/inc/nmviewerview.h Wed Jun 23 18:00:21 2010 +0300 +++ b/emailuis/nmailui/inc/nmviewerview.h Tue Jul 06 14:04:34 2010 +0300 @@ -24,7 +24,6 @@ #include "nmactionobserver.h" #include "nmattachmentfetchobserver.h" -class QGraphicsLinearLayout; class QWebPage; class HbWidget; @@ -45,6 +44,7 @@ class NmAttachmentListWidget; class NmAttachmentManager; class HbMessageBox; +class NmMessagePart; class NmViewerView : public NmBaseView, public NmActionObserver, public NmAttachmentFetchObserver { @@ -55,8 +55,8 @@ NmUiStartParam* startParam, NmUiEngine &uiEngine, HbMainWindow *mainWindow, - NmAttachmentManager &attaManager, - bool toolbar = false, + NmAttachmentManager &attaManager, + bool toolbar = false, QGraphicsItem *parent = NULL); ~NmViewerView(); void reloadViewContents(NmUiStartParam* startParam); @@ -99,14 +99,14 @@ void loadMessage(); void loadViewLayout(); QString formatMessage(); + QString formatHtmlMessage(NmMessagePart *html); + QString formatPlainTextMessage(NmMessagePart *plain); bool eventOnTopOfHeaderArea(QGraphicsSceneMouseEvent *event); void changeMessageReadStatus(bool read); void setMailboxName(); void createToolBar(); void setAttachmentList(); void createAndShowWaitDialog(); - void setWebViewWidth(int width); - void setWebViewHeighth(int height); private: NmApplication &mApplication; @@ -125,9 +125,8 @@ QPointF mLatestScrollPos; bool mDisplayingPlainText; QObjectList mWidgetList; - NmUiDocumentLoader *mDocumentLoader; - HbWidget *mScrollAreaContents; - HbWidget *mViewerHeaderContainer; + NmUiDocumentLoader *mDocumentLoader; // Owned + HbWidget *mScrollAreaContents; // Not owned QSize mScreenSize; HbProgressDialog *mWaitDialog; // Owned bool webFrameloadingCompleted;