messagingapp/msgui/unifiededitor/src/msgunieditorsubject.cpp
changeset 34 84197e66a4bd
parent 31 ebfee66fde93
child 44 36f374c67aa8
equal deleted inserted replaced
31:ebfee66fde93 34:84197e66a4bd
    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();