equal
deleted
inserted
replaced
69 #define LOC_TITLE hbTrId("txt_messaging_title_messaging") |
69 #define LOC_TITLE hbTrId("txt_messaging_title_messaging") |
70 #define LOC_UNABLE_TO_ADD_CONTENT hbTrId("txt_messaging_dpopinfo_unable_to_add_more_content") |
70 #define LOC_UNABLE_TO_ADD_CONTENT hbTrId("txt_messaging_dpopinfo_unable_to_add_more_content") |
71 #define LOC_UNABLE_TO_ATTACH_ITEM hbTrId("txt_messaging_dpopinfo_unable_to_attach_item_avai") |
71 #define LOC_UNABLE_TO_ATTACH_ITEM hbTrId("txt_messaging_dpopinfo_unable_to_attach_item_avai") |
72 #define LOC_PROCESSING hbTrId("txt_messaging_formlabel_loading") |
72 #define LOC_PROCESSING hbTrId("txt_messaging_formlabel_loading") |
73 #define LOC_HINT_TEXT hbTrId("txt_messaging_formlabel_enter_message_here") |
73 #define LOC_HINT_TEXT hbTrId("txt_messaging_formlabel_enter_message_here") |
|
74 #define LOC_ATTACHED_PHOTO_SIZE hbTrId("txt_messaging_dpopinfo_attached_photo_size_is_l1") |
74 |
75 |
75 const QString ANIMATION_ICON("qtg_anim_loading"); |
76 const QString ANIMATION_ICON("qtg_anim_loading"); |
76 const QString ANIMATION_FILE(":/qtg_anim_loading.axml"); |
77 const QString ANIMATION_FILE(":/qtg_anim_loading.axml"); |
77 // LOCAL FUNCTIONS |
78 // LOCAL FUNCTIONS |
78 |
79 |
109 mDraftMessage(false), |
110 mDraftMessage(false), |
110 mIsImageResizing(false) |
111 mIsImageResizing(false) |
111 { |
112 { |
112 mTextEdit = new HbTextEdit(this); |
113 mTextEdit = new HbTextEdit(this); |
113 mTextEdit->setPlaceholderText(LOC_HINT_TEXT); |
114 mTextEdit->setPlaceholderText(LOC_HINT_TEXT); |
|
115 mTextEdit->setFontSpec(HbFontSpec(HbFontSpec::Secondary)); |
114 HbStyle::setItemName(mTextEdit,"textEdit"); |
116 HbStyle::setItemName(mTextEdit,"textEdit"); |
115 connect(mTextEdit, SIGNAL(contentsChanged()), this, SLOT(onTextChanged())); |
117 connect(mTextEdit, SIGNAL(contentsChanged()), this, SLOT(onTextChanged())); |
116 |
118 |
117 mMmsConformanceCheck = new MmsConformanceCheck; |
119 mMmsConformanceCheck = new MmsConformanceCheck; |
118 |
120 |
543 int bodysize = 0; |
545 int bodysize = 0; |
544 |
546 |
545 if( mImageSize || mTextEdit->toPlainText().size() || |
547 if( mImageSize || mTextEdit->toPlainText().size() || |
546 mAudioSize || mVideoSize ) |
548 mAudioSize || mVideoSize ) |
547 { |
549 { |
548 |
550 |
549 UniEditorGenUtils* genUtils = NULL; |
551 UniEditorGenUtils* genUtils = q_check_ptr(new UniEditorGenUtils); |
550 QT_TRAP_THROWING(genUtils = new UniEditorGenUtils); |
|
551 |
552 |
552 bodysize += mImageSize + mAudioSize + mVideoSize + |
553 bodysize += mImageSize + mAudioSize + mVideoSize + |
553 genUtils->UTF8Size(mTextEdit->toPlainText()) + |
554 genUtils->UTF8Size(mTextEdit->toPlainText()) + |
554 KEstimatedMimeHeaderSize + KEstimatedMmsSmilHeaderSize; |
555 KEstimatedMimeHeaderSize + KEstimatedMmsSmilHeaderSize; |
555 delete genUtils; |
556 delete genUtils; |
647 |
648 |
648 if (aEvent == EUniEditorProcessImageOperationComplete && |
649 if (aEvent == EUniEditorProcessImageOperationComplete && |
649 aFileName.Length() > 0) |
650 aFileName.Length() > 0) |
650 { |
651 { |
651 mImageFile = XQConversions::s60DescToQString(aFileName); |
652 mImageFile = XQConversions::s60DescToQString(aFileName); |
|
653 |
|
654 QSize modifiedSize(QImageReader(mImageFile).size()); |
|
655 QString information = LOC_ATTACHED_PHOTO_SIZE.arg(modifiedSize.width()).arg(modifiedSize.height()); |
|
656 HbNotificationDialog::launchDialog(information); |
652 } |
657 } |
653 else |
658 else |
654 { |
659 { |
655 mImageFile = mSavedImageFile; |
660 mImageFile = mSavedImageFile; |
656 } |
661 } |
676 HbStyle::setItemName(mProcessingWidget,"pixmap"); |
681 HbStyle::setItemName(mProcessingWidget,"pixmap"); |
677 mProcessingWidget->hide(); |
682 mProcessingWidget->hide(); |
678 mProcessingWidget->setLayout(processingLayout); |
683 mProcessingWidget->setLayout(processingLayout); |
679 |
684 |
680 HbTextItem* processingText = new HbTextItem(LOC_PROCESSING,mProcessingWidget); |
685 HbTextItem* processingText = new HbTextItem(LOC_PROCESSING,mProcessingWidget); |
|
686 processingText->setFontSpec(HbFontSpec(HbFontSpec::Secondary)); |
681 processingText->setAlignment(Qt::AlignCenter); |
687 processingText->setAlignment(Qt::AlignCenter); |
682 processingLayout->addItem(processingText); |
688 processingLayout->addItem(processingText); |
683 |
689 |
684 HbIconItem* animationItem = new HbIconItem(ANIMATION_ICON,mProcessingWidget); |
690 HbIconItem* animationItem = new HbIconItem(ANIMATION_ICON,mProcessingWidget); |
685 animationItem->setAlignment(Qt::AlignHCenter); |
691 animationItem->setAlignment(Qt::AlignHCenter); |