#include "datamgr.h"
#include "utils.h"
+#define MAX_BUF 128
+#define MESSAGE_TOAST_SWITCH_FAILED "switch failed."
#define MESSAGE_POPUP_CONTENT "Can not add users more than 8.<br>If you want to add another user, delete one of users"
enum input_handler_type {
static void _select(struct _priv *priv)
{
+ char buf[MAX_BUF];
+
switch (priv->foc->di->action) {
case ITEM_SELECT_ACTION_POP:
elm_object_signal_emit(priv->base, SIG_HIDE, SRC_PROG);
datamgr_select_item(priv->dm, priv->foc->di);
break;
case ITEM_SELECT_ACTION_SWITCH:
- if (datamgr_select_item(priv->dm, priv->foc->di) ==
- ITEM_SELECT_ERROR_SWITCH) {
- viewmgr_update_view(VIEW_PIN, UPDATE_TYPE_SWITCH,
- priv->foc->di);
- viewmgr_show_view(VIEW_PIN);
+ if (datamgr_select_item(priv->dm, priv->foc->di) !=
+ ITEM_SELECT_ERROR_NONE) {
+ snprintf(buf, sizeof(buf), "%s %s",
+ priv->foc->di->title,
+ MESSAGE_TOAST_SWITCH_FAILED);
+ utils_add_toast(priv->win, buf);
}
break;