else if (!strcmp(part, "elm.thumbButton")) {
Evas_Object *thumbButton = elm_button_add(obj);
elm_object_style_set(thumbButton, "thumbButton");
- evas_object_smart_callback_add(thumbButton, "clicked", _thumbSelected, data);
+ evas_object_smart_callback_add(thumbButton, "clicked", _thumbBookmarkClicked, data);
return thumbButton;
}
return nullptr;
}
-void MainUI::_thumbSelected(void * data, Evas_Object * , void *)
+void MainUI::_thumbBookmarkClicked(void * data, Evas_Object * , void *)
{
BROWSER_LOGD("%s:%d %s", __FILE__, __LINE__, __func__);
HistoryItemData * itemData = reinterpret_cast<HistoryItemData *>(data);
- itemData->mainUI->mostVisitedTileClicked(itemData->item, DetailPopup::HISTORY_ITEMS_NO);
+ itemData->mainUI->openURLInNewTab(itemData->item, itemData->mainUI->isDesktopMode());
}
void MainUI::_thumbClicked(void* data, Evas_Object *, const char *, const char *)
void addBookmarkItems(std::vector<std::shared_ptr<tizen_browser::services::BookmarkItem> >);
boost::signals2::signal<void (std::shared_ptr<tizen_browser::services::HistoryItem>, int)> mostVisitedTileClicked;
+ boost::signals2::signal<void (std::shared_ptr<tizen_browser::services::HistoryItem>, bool)> openURLInNewTab;
boost::signals2::signal<void (const std::string & )> mostVisitedClicked;
boost::signals2::signal<void (const std::string & )> bookmarkClicked;
boost::signals2::signal<void (const std::string & )> bookmarkManagerClicked;
static char* _grid_bookmark_text_get(void *data, Evas_Object *obj, const char *part);
static Evas_Object * _grid_bookmark_content_get(void *data, Evas_Object *obj, const char *part);
- static void _thumbSelected(void * data, Evas_Object * obj, void * event_info);
+ static void _thumbBookmarkClicked(void * data, Evas_Object * obj, void * event_info);
static void _thumbClicked(void *data, Evas_Object *obj, const char *emission, const char *source);
void setEmptyView(bool empty);
void showNoHistoryLabel();
M_ASSERT(m_mainUI.get());
m_mainUI->getDetailPopup().openURLInNewTab.connect(boost::bind(&SimpleUI::onOpenURLInNewTab, this, _1, _2));
+ m_mainUI->openURLInNewTab.connect(boost::bind(&SimpleUI::onOpenURLInNewTab, this, _1, _2));
m_mainUI->mostVisitedTileClicked.connect(boost::bind(&SimpleUI::onMostVisitedTileClicked, this, _1, _2));
m_mainUI->mostVisitedClicked.connect(boost::bind(&SimpleUI::onMostVisitedClicked, this,_1));
m_mainUI->bookmarkClicked.connect(boost::bind(&SimpleUI::onBookmarkButtonClicked, this,_1));