equal
deleted
inserted
replaced
21 #include <HbNotificationDialog> |
21 #include <HbNotificationDialog> |
22 |
22 |
23 // USER INCLUDES |
23 // USER INCLUDES |
24 #include "msgunieditorsubject.h" |
24 #include "msgunieditorsubject.h" |
25 #include "UniEditorGenUtils.h" |
25 #include "UniEditorGenUtils.h" |
26 #include "msgunifiededitorlineedit.h" |
26 #include "msgunieditorlineedit.h" |
27 #include "msgmonitor.h" |
27 #include "msgunieditormonitor.h" |
28 |
28 |
29 // Localized Constants |
29 // Localized Constants |
30 #define LOC_SUBJECT hbTrId("txt_messaging_formlabel_subject") |
30 #define LOC_SUBJECT hbTrId("txt_messaging_formlabel_subject") |
31 #define LOC_UNABLE_TO_ADD_CONTENT hbTrId("txt_messaging_dpopinfo_unable_to_add_more_content") |
31 #define LOC_UNABLE_TO_ADD_CONTENT hbTrId("txt_messaging_dpopinfo_unable_to_add_more_content") |
32 |
32 |
113 |
113 |
114 void MsgUnifiedEditorSubject::onContentsChanged(const QString& text) |
114 void MsgUnifiedEditorSubject::onContentsChanged(const QString& text) |
115 { |
115 { |
116 // reject any text input if mms size limit is reached |
116 // reject any text input if mms size limit is reached |
117 int futureSize = subjectSize() + |
117 int futureSize = subjectSize() + |
118 MsgMonitor::containerSize() + MsgMonitor::bodySize(); |
118 MsgUnifiedEditorMonitor::containerSize() + MsgUnifiedEditorMonitor::bodySize(); |
119 if(futureSize > MsgMonitor::maxMmsSize()) |
119 if(futureSize > MsgUnifiedEditorMonitor::maxMmsSize()) |
120 { |
120 { |
121 // atomic operation |
121 // atomic operation |
122 disconnect(mSubjectEdit, SIGNAL(contentsChanged(const QString&)), |
122 disconnect(mSubjectEdit, SIGNAL(contentsChanged(const QString&)), |
123 this, SLOT(onContentsChanged(const QString&))); |
123 this, SLOT(onContentsChanged(const QString&))); |
124 mSubjectEdit->clearContent(); |
124 mSubjectEdit->clearContent(); |