diff -r 2dc6caa42ec3 -r 9ba4404ef423 emailuis/nmailui/inc/nmeditorheader.h --- a/emailuis/nmailui/inc/nmeditorheader.h Fri May 14 15:41:10 2010 +0300 +++ b/emailuis/nmailui/inc/nmeditorheader.h Thu May 27 12:43:55 2010 +0300 @@ -24,7 +24,6 @@ enum { EEditorToLine=0, - EEditorGroupBoxRecipient, EEditorCcLine, EEditorBccLine, EEditorSubjectLine, @@ -48,13 +47,12 @@ NmEditorHeader(HbDocumentLoader *documentLoader, QGraphicsItem *parent=0); virtual ~NmEditorHeader(); int headerHeight() const; - NmHtmlLineEdit* subjectField() const; - NmRecipientLineEdit* toField() const; - NmRecipientLineEdit* ccField() const; - NmRecipientLineEdit* bccField() const; + NmHtmlLineEdit* subjectEdit() const; + NmRecipientLineEdit* toEdit() const; + NmRecipientLineEdit* ccEdit() const; + NmRecipientLineEdit* bccEdit() const; void setPriority(NmMessagePriority priority=NmMessagePriorityNormal); void setPriority(NmActionResponseCommand prio=NmActionResponseCommandNone); - void setGroupBoxCollapsed( bool collapsed ); void addAttachment(const QString &fileName, const QString &fileSize, const NmId &nmid); void removeAttachment(const QString &fileName); void removeAttachment(const NmId &nmid); @@ -64,12 +62,13 @@ const NmId &msgPartId, const QString &fileSize, int result); + void setFieldVisibility(bool isVisible); private: void loadWidgets(); void rescaleHeader(); void createConnections(); - HbWidget* createRecipientGroupBoxContentWidget(); + void adjustFieldSizeValues( NmRecipientLineEdit *widget, qreal height ); signals: void headerHeightChanged(int); @@ -77,34 +76,30 @@ void attachmentLongPressed(NmId attachmentPartId, QPointF point); public slots: + void fixHeaderFieldHeights(); void sendHeaderHeightChanged(); void editorContentChanged(); - void groupBoxExpandCollapse(); void attachmentActivated(int arrayIndex); void attachmentLongPressed(int arrayIndex, QPointF point); private: HbDocumentLoader* mDocumentLoader; // Not owned + HbWidget *mHeader; // Not owned int mHeaderHeight; HbLabel *mSubjectLabel; HbLabel *mPriorityIconLabel; bool mIconVisible; NmRecipientLineEdit *mToEdit; + NmRecipientLineEdit *mCcEdit; + NmRecipientLineEdit *mBccEdit; NmHtmlLineEdit *mSubjectEdit; bool mRecipientFieldsEmpty; - - // Recipient GroupBox related - HbGroupBox *mGroupBoxRecipient; // Owned - HbWidget *mGroupBoxRecipientContent; // Not owned - QGraphicsLinearLayout *mGbVerticalLayout;// Not owned - QGraphicsLinearLayout *mCcFieldLayout; // Not owned - QGraphicsLinearLayout *mBccFieldLayout; // Not owned - - NmRecipientField *mToField; // owned - NmRecipientField *mCcField; // Not owned - NmRecipientField *mBccField; // Not owned - + QGraphicsLinearLayout *mLayout; NmAttachmentList *mAttachmentList; + NmRecipientField *mToField; // Owned + NmRecipientField *mCcField; // Owned + NmRecipientField *mBccField; // Owned + bool mCcBccFieldVisible; }; #endif /* NMEDITORHEADER_H_ */