#define STYLE_LIVETV_BTN "style.livetv.button"
#define STYLE_ACTION_MENU_FAV_BTN "style.action.menu.favorite.button"
#define STYLE_ACTION_MENU_UNINSTALL_BTN "style.action.menu.uninstall.button"
+#define STYLE_TOAST "style.toast"
/* Signal */
#define SIG_FOCUSED "focused"
#define STR_UNINSTALL "Uninstall"
#define STR_LIVETV_ID "org.tizen.live-tv"
#define STR_NO_FAVORITE "No favorite contents"
+#define STR_ADD_FAVORITE "Added to your favorite."
+#define STR_REMOVE_FAVORITE "Removed from your favorite."
/* Count */
#define MENU_COUNT 2
#define SIZE_ICON_MAX 100
#define SIZE_ACTION_TABLE_BORDER 0
#define SIZE_COL_MAX 4
+#define SIZE_TOAST_TIMEOUT 5.0
/* Image */
#define DEFAULT_APP_ICON_PNG IMGDIR"/ico_default.png"
enum update_type {
UPDATE_ID = 0,
UPDATE_FAVORITE,
+ UPDATE_SHOW_TOAST,
};
#endif /* __AIR_APPS_VIEW_H__ */
}
viewmgr_update_view(VIEW_BASE, UPDATE_FAVORITE, priv->adata);
+
+ if (isfavorite)
+ viewmgr_update_view(VIEW_BASE, UPDATE_SHOW_TOAST,
+ STR_REMOVE_FAVORITE);
+ else
+ viewmgr_update_view(VIEW_BASE, UPDATE_SHOW_TOAST,
+ STR_ADD_FAVORITE);
+
viewmgr_hide_view(VIEW_ACTION_MENU);
}
Evas_Object *sort_btn;
Evas_Object *sort_popup;
Evas_Object *grid;
+ Evas_Object *notify;
Elm_Object_Item *focused_item;
struct gridmgr *gmgr;
Eina_List *app_list;
if (!adata)
return;
+ if (priv->notify)
+ evas_object_hide(priv->notify);
+
viewmgr_update_view(VIEW_ACTION_MENU, UPDATE_ID, adata);
viewmgr_show_view(VIEW_ACTION_MENU);
}
return;
}
priv = view_data;
- adata = data;
if (update_type == UPDATE_FAVORITE) {
+ adata = data;
if (!adata)
return;
else
elm_object_item_signal_emit(priv->focused_item,
SIG_UNFAVORITE, SRC_FAVORITE_ICON);
+ } else if (update_type == UPDATE_SHOW_TOAST) {
+ priv->notify = utils_add_notify(priv->base, (char *)data,
+ STYLE_TOAST, STYLE_TOAST, SIZE_TOAST_TIMEOUT);
}
}