ad->language_ug = NULL;
}
break;
+ case _UI_CONNECTION:
+ if (ad->date_ug) {
+ ug_destroy(ad->date_ug);
+ ad->date_ug = NULL;
+ }
+ break;
default:
if (ad->date_ug) {
ug_destroy(ad->date_ug);
_DBG("%s,%d", __func__, __LINE__);
- /* when last UG or SIM changed with fisrt UG, destroy the view */
+ /* when last UG or SIM changed with fisrt UG, destroy the view
if (((ad->sim_changed == 1) && (ad->ui_type == _UI_LANG))
|| (ad->ui_type == _UI_TIME)) {
_DBG("%s,%d", __func__, __LINE__);
pwlock_destroy(ad);
}
+ */
}
static Evas_Object *_create_conformant(Evas_Object * parent)
ad->kill_ug = 0;
return;
} else {
- ad->state = _ST_CONNECTION;
+ do_state_directly(_ST_CONNECTION, ad);
+ return;
}
- do_state(ad);
}
break;
default:
}
}
} else {
+ _DBG("destroy ug in _ug_destroy_cb \n");
ug_destroy(ug);
ug = NULL;
}
ad->state = _ST_TIME;
else
ad->state = _ST_FINISH;
+ do_state(ad);
return 0;
}
ad->current_ug = ad->connection_ug;
evas_object_show(ad->win);
+ _destroy_previous_ugs(ad);
return 1;
}
if (!ad->language_ug) {
_DBG("Get phone ug failed.");
ad->state = _ST_GREETING;
+ do_state(ad);
return 0;
}
ad->current_ug = ad->language_ug;
elm_toolbar_shrink_mode_set(controlbar, ELM_TOOLBAR_SHRINK_EXPAND);
- elm_toolbar_item_append(controlbar, NULL, NULL, NULL, NULL);
- elm_toolbar_item_append(controlbar, NULL, NULL, NULL, NULL);
- elm_toolbar_item_append(controlbar, NULL, NULL, NULL, NULL);
- elm_toolbar_item_append(controlbar, NULL, NULL, NULL, NULL);
+ elm_object_item_disabled_set(elm_toolbar_item_append(controlbar, NULL, NULL, NULL, NULL), EINA_TRUE);
+ elm_object_item_disabled_set(elm_toolbar_item_append(controlbar, NULL, NULL, NULL, NULL), EINA_TRUE);
+ elm_object_item_disabled_set(elm_toolbar_item_append(controlbar, NULL, NULL, NULL, NULL), EINA_TRUE);
+ elm_object_item_disabled_set(elm_toolbar_item_append(controlbar, NULL, NULL, NULL, NULL), EINA_TRUE);
elm_toolbar_item_append(controlbar, IMAGEDIR"/A01-9_controlbar_icon_Skip.png",
pwlock_get_string(IDS_IDLE_SK_SKIP),
ad->state = _ST_GREETING;
else
ad->state = _ST_CONNECTION;
+ do_state(ad);
return 0;
}
ad->current_ug = ad->date_ug;