Change-Id: I52b40b72111b942752c943ed9137a9d7ab22a387
Signed-off-by: Oleksander Kostenko <o.kostenko@samsung.com>
void Conversation::sendMessage()
{
+ if(m_pRecipPanel &&
+ m_pRecipPanel->getEntryFocus() &&
+ !m_pRecipPanel->getEntryText().empty() &&
+ !m_pRecipPanel->addRecipientsFromEntry())
+ return;
+
+
if(!getApp().getSysSettingsManager().isSimInserted())
{
showSendResultPopup(MsgTransport::SendNoSIM);
MbeRecipients::AppendItemStatus appendItem(const std::string &address, MsgAddress::AddressType addressType = MsgAddress::UnknownAddressType);
void removeSelectedItem();
void editSelectedItem();
- void addRecipientsFromEntry(bool showPopup = true);
+ bool addRecipientsFromEntry(bool showPopup = true);
private:
// RecipientsPanelView:
m_pListener = l;
}
-void ConvRecipientsPanel::addRecipientsFromEntry(bool showPopup)
+bool ConvRecipientsPanel::addRecipientsFromEntry(bool showPopup)
{
MSG_LOG("");
std::string text = getEntryText();
}
if(duplicateFound)
+ {
showDuplicatedRecipientNotif();
+ return false;
+ }
setEntryText(result.invalidResult);
if(!result.invalidResult.empty() && showPopup)
+ {
showInvalidRecipientPopup();
+ return false;
+ }
+ return true;
}
void ConvRecipientsPanel::update(const MsgAddressList &addressList)