static void _camera_face_detected_cb(camera_detected_face_s *faces, int count, void *user_data);
char* get_camera_error(int error_code);
char* get_recorder_error(int error_code);
+char* get_recorder_state(int state);
static void create_render_rect_and_bg(camera_view *this);
static void destroy_render_rect_and_bg(camera_view *this);
recorder_state_e state;
result = recorder_get_state(view->recorder, &state);
RETM_IF(result != RECORDER_ERROR_NONE, "recorder_get_state fail > Error = %s", get_recorder_error(result));
- DBG("State is %d", state);
+ RETM_IF(state != RECORDER_STATE_READY, "recorder_get_state fail > State = %s", get_recorder_state(result));
+
result = recorder_start(view->recorder);
RETM_IF(result != RECORDER_ERROR_NONE, "recorder_start fail > Error = %s", get_recorder_error(result));
}
return error;
}
+char* get_recorder_state(int state)
+{
+ char* error = NULL;
+
+ switch (state)
+ {
+
+ case RECORDER_STATE_NONE:
+ error = "RECORDER_STATE_NONE";
+ break;
+ case RECORDER_STATE_CREATED:
+ error = "RECORDER_STATE_CREATED";
+ break;
+ case RECORDER_STATE_READY:
+ error = "RECORDER_STATE_READY";
+ break;
+ case RECORDER_STATE_RECORDING:
+ error = "RECORDER_STATE_RECORDING";
+ break;
+ case RECORDER_STATE_PAUSED:
+ error = "RECORDER_STATE_PAUSED";
+ break;
+ default:
+ error = "Unknown State";
+ }
+ return error;
+
+}
+
/**
* @function check_device_property
this->view = calloc(1, sizeof(common_view));
RETVM_IF(!this->view, NULL, "calloc failed");
- tbt_info->layout_group = "nsd_dnssd_viewer";
- tbt_info->layout_file = get_edje_path("nsd_viewer.edj");
+ tbt_info->layout_group = "4_part_cnt_cnt_btn_btn";
+ tbt_info->layout_file = get_edje_path("4_part_cnt1.25_cnt1.5_btn_btn.edj");
common_view_add(navi, tbt_info, item, this->view, _app_destroy_cb, this);
#endif
evas_object_data_set(this->list, "view_data", this);
- elm_object_part_content_set(this->view->layout, "nsd_dnssd_view", this->list);
+ elm_object_part_content_set(this->view->layout, "1cnt", this->list);
#ifdef USE_GENLIST
this->info_list = elm_genlist_add(this->view->layout);
#endif
evas_object_data_set(this->info_list, "view_data", this);
- elm_object_part_content_set(this->view->layout, "nsd_dnssd_info_view", this->info_list);
+ elm_object_part_content_set(this->view->layout, "1cnt_2cnt", this->info_list);
if(this->view->tbt_info->apptype == TBT_APP_NSD_DNS_SD_LOCAL)
{
- this->btn_browse_service = ui_utils_push_button_add(this, this->view->layout, "Browse Service", _on_browse_btn_clickded_cb);
- elm_object_part_content_set(this->view->layout, "nsd_dnssd_btn_view", this->btn_browse_service);
+ //this->btn_browse_service = ui_utils_push_button_add(this, this->view->layout, "Browse Service", _on_browse_btn_clickded_cb);
+ //elm_object_part_content_set(this->view->layout, "1cnt_2cnt_3btn", this->btn_browse_service);
+ Evas_Object *table = elm_table_add(this->view->layout);
+ evas_object_size_hint_weight_set(table, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ evas_object_size_hint_align_set(table, EVAS_HINT_FILL, EVAS_HINT_FILL);
+ evas_object_show(table);
+
+ this->btn_browse_service = ui_utils_push_button_add(this, table, "Browse Service", _on_browse_btn_clickded_cb);
+ elm_table_pack(table, this->btn_browse_service, 0, 0, 1, 1);
+ elm_object_part_content_set(this->view->layout, "1cnt_2cnt_3btn", table);
+ elm_object_text_set(this->btn_browse_service, ui_utils_text_add("Browse Service", NULL));
}
else if(this->view->tbt_info->apptype == TBT_APP_NSD_DNS_SD_REMOTE)
{
- this->btn_add_text_record = ui_utils_push_button_add(this, this->view->layout, "Add Record", _on_add_record_btn_clickded_cb);
- elm_object_part_content_set(this->view->layout, "nsd_dnssd_btn_view", this->btn_add_text_record);
+ //this->btn_add_text_record = ui_utils_push_button_add(this, this->view->layout, "Add Record", _on_add_record_btn_clickded_cb);
+ //elm_object_part_content_set(this->view->layout, "1cnt_2cnt_3btn", this->btn_add_text_record);
+ Evas_Object *table = elm_table_add(this->view->layout);
+ evas_object_size_hint_weight_set(table, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ evas_object_size_hint_align_set(table, EVAS_HINT_FILL, EVAS_HINT_FILL);
+ evas_object_show(table);
+
+ this->btn_add_text_record = ui_utils_push_button_add(this, table, "Add Record", _on_add_record_btn_clickded_cb);
+ elm_table_pack(table, this->btn_add_text_record, 0, 0, 1, 1);
+ elm_object_part_content_set(this->view->layout, "1cnt_2cnt_3btn", table);
+ elm_object_text_set(this->btn_add_text_record, ui_utils_text_add("Add Record", NULL));
}
evas_object_show(this->list);
this->view = calloc(1, sizeof(common_view));
RETVM_IF(!this->view, NULL, "calloc failed");
- tbt_info->layout_group = "nsd_ssdp_viewer";
- tbt_info->layout_file = get_edje_path("nsd_viewer.edj");
+ tbt_info->layout_group = "4_part_cnt_cnt_btn_btn";
+ tbt_info->layout_file = get_edje_path("4_part_cnt1.25_cnt1.5_btn_btn.edj");
common_view_add(navi, tbt_info, item, this->view, _app_destroy_cb, this);
RETVM_IF(NULL == this->view, NULL, "navi is null");
+
this->list = elm_list_add(this->view->layout);
RETVM_IF(!this->list, NULL, "elm_list_add failed");
evas_object_data_set(this->list, "view_data", this);
- elm_object_part_content_set(this->view->layout, "nsd_ssdp_view", this->list);
+ elm_object_part_content_set(this->view->layout, "1cnt", this->list);
this->info_list = elm_list_add(this->view->layout);
RETVM_IF(!this->info_list, NULL, "elm_list_add failed");
evas_object_data_set(this->info_list, "view_data", this);
- elm_object_part_content_set(this->view->layout, "nsd_ssdp_info_view", this->info_list);
+ elm_object_part_content_set(this->view->layout, "1cnt_2cnt", this->info_list);
if(this->view->tbt_info->apptype == TBT_APP_NSD_SSDP_LOCAL)
{
- this->btn_browse_service = ui_utils_push_button_add(this, this->view->layout, "Browse Service", _on_browse_btn_clickded_cb);
- elm_object_part_content_set(this->view->layout, "nsd_ssdp_btn_view", this->btn_browse_service);
+ //this->btn_browse_service = ui_utils_push_button_add(this, this->view->layout, "Browse Service", _on_browse_btn_clickded_cb);
+ //elm_object_part_content_set(this->view->layout, "1cnt_2cnt_3btn", this->btn_browse_service);
+ Evas_Object *table = elm_table_add(this->view->layout);
+ evas_object_size_hint_weight_set(table, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ evas_object_size_hint_align_set(table, EVAS_HINT_FILL, EVAS_HINT_FILL);
+ evas_object_show(table);
+
+ this->btn_browse_service = ui_utils_push_button_add(this, table, "Browse Service", _on_browse_btn_clickded_cb);
+ elm_table_pack(table, this->btn_browse_service, 0, 0, 1, 1);
+ elm_object_part_content_set(this->view->layout, "1cnt_2cnt_3btn", table);
+ elm_object_text_set(this->btn_browse_service, ui_utils_text_add("Browse Service", NULL));
+
}
else if(this->view->tbt_info->apptype == TBT_APP_NSD_SSDP_REMOTE)
{
- this->btn_add_text_record = ui_utils_push_button_add(this, this->view->layout, "Add Service", _on_add_record_btn_clickded_cb);
- elm_object_part_content_set(this->view->layout, "nsd_ssdp_btn_view", this->btn_add_text_record);
+ //this->btn_add_text_record = ui_utils_push_button_add(this, this->view->layout, "Add Service", _on_add_record_btn_clickded_cb);
+ //elm_object_part_content_set(this->view->layout, "1cnt_2cnt_3btn", this->btn_add_text_record);
+ Evas_Object *table = elm_table_add(this->view->layout);
+ evas_object_size_hint_weight_set(table, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ evas_object_size_hint_align_set(table, EVAS_HINT_FILL, EVAS_HINT_FILL);
+ evas_object_show(table);
+
+ this->btn_add_text_record = ui_utils_push_button_add(this, table, "Add Service", _on_add_record_btn_clickded_cb);
+ elm_table_pack(table, this->btn_add_text_record, 0, 0, 1, 1);
+ elm_object_part_content_set(this->view->layout, "1cnt_2cnt_3btn", table);
+ elm_object_text_set(this->btn_add_text_record, ui_utils_text_add("Add Service", NULL));
}
evas_object_show(this->list);