// ISystemSettingsManager:
virtual void onTimeFormatChanged();
+ virtual void onLanguageChanged();
private:
void showSelectAllItem(bool show, bool resetCheck = true);
// ISystemSettingsManager:
virtual void onTimeFormatChanged();
+ virtual void onLanguageChanged();
// IMsgStorageListener:
virtual void onMsgStorageUpdate(const MsgIdList &msgIdList);
virtual void onMsgStorageDelete(const MsgIdList &msgIdList);
void search();
+ void updateTime();
private:
App &m_App;
{
m_pSearchPanel = new MsgThreadSearchPanel(*m_pLayout);
m_pSearchPanel->setListener(this);
- m_pSearchPanel->setGuideText("Search");
return *m_pSearchPanel;
}
ListView::updateRealizedItems();
}
+
+void ThreadList::onLanguageChanged()
+{
+ MSG_LOG("");
+ updateItems();
+}
m_pListener->onSearchListChanged();
}
+void ThreadSearchList::updateTime()
+{
+ auto items = ListView::getItems<BaseThreadListItem>();
+ for(BaseThreadListItem *item : items)
+ {
+ item->updateTime();
+ }
+
+ ListView::updateRealizedItems();
+}
+
void ThreadSearchList::onListItemSelected(ListItem &listItem)
{
if(m_pListener)
void ThreadSearchList::onTimeFormatChanged()
{
MSG_LOG("");
- auto items = ListView::getItems<BaseThreadListItem>();
- for(BaseThreadListItem *item : items)
- {
- item->updateTime();
- }
+ updateTime();
+}
- ListView::updateRealizedItems();
+void ThreadSearchList::onLanguageChanged()
+{
+ MSG_LOG("");
+ updateTime();
}
std::string getEntryText() const;
void clearEntry();
void showClearButton(bool visible);
- void setGuideText(const std::string &text);
void setEntryFocus(bool focus);
bool isEmpty() const;
#include "MsgThreadSearchPanel.h"
#include "CallbackAssist.h"
#include "PathUtils.h"
+#include "LangUtils.h"
#include <efl_extension.h>
elm_entry_autocapital_type_set(m_pEntry, ELM_AUTOCAPITAL_TYPE_NONE);
elm_entry_input_panel_return_key_type_set(m_pEntry, ELM_INPUT_PANEL_RETURN_KEY_TYPE_SEARCH);
elm_object_focus_allow_set(m_pEntry, EINA_TRUE);
+ setText(m_pEntry, msgt("IDS_MSG_NPBODY_SEARCH"), "elm.guide");
evas_object_show(m_pEntry);
evas_object_smart_callback_add(m_pEntry, "changed", SMART_CALLBACK(MsgThreadSearchPanel, onEntryChanged), this);;
emitSignal(sig, "");
}
-void MsgThreadSearchPanel::setGuideText(const std::string &text)
-{
- elm_object_part_text_set(m_pEntry, "elm.guide", text.c_str());
-}
-
void MsgThreadSearchPanel::onEntryChanged(Evas_Object *obj, void *eventInfo)
{
showClearButton(!isEmpty());