virtual void onMbeChanged(ConvRecipientsPanel &panel);
virtual void onKeyDown(ConvRecipientsPanel &panel, Evas_Event_Key_Down &ev);
virtual void onEntryFocusChanged(ConvRecipientsPanel &panel);
+ virtual void onEntryChanged(ConvRecipientsPanel &panel);
virtual void onItemClicked(ConvRecipientsPanel &panel, MbeRecipientItem &item);
// IBodyListener:
void Conversation::onEntryFocusChanged(ConvRecipientsPanel &panel)
{
+ MSG_LOG("");
if(!m_pRecipPanel->getEntryFocus() && m_pContactsList)
m_pContactsList->clear();
}
+void Conversation::onEntryChanged(ConvRecipientsPanel &panel)
+{
+ MSG_LOG("");
+ if(m_pRecipPanel->isEntryEmpty() && m_pContactsList)
+ m_pContactsList->clear();
+}
+
void Conversation::onMbeChanged(ConvRecipientsPanel &panel)
{
MSG_LOG("");
virtual void onEntryFocusChanged(ConvRecipientsPanel &panel) {};
virtual void onMbeChanged(ConvRecipientsPanel &panel) {};
virtual void onItemClicked(ConvRecipientsPanel &panel, MbeRecipientItem &item) {};
+ virtual void onEntryChanged(ConvRecipientsPanel &panel) {};
};
}
}
else
showButton(ContactButton);
+
+ if(m_pListener)
+ m_pListener->onEntryChanged(*this);
}
void ConvRecipientsPanel::onContactButtonClicked()
std::string getEntryText() const;
void setEntryText(const std::string &utf8);
bool isMbeEmpty() const;
+ bool isEntryEmpty() const;
bool isMbeVisible() const;
bool getEntryFocus() const;
void setEntryFocus(bool val);
void setMbe(MbeRecipientsView *pMbe);
void showButton(ButtonType buttonType);
- bool isEntryEmpty() const;
void setEditMode(bool isEdit);
void showInvalidIcon(bool show);