+ if(msg->name) {\r
+ path = g_strconcat(ugd->ug_Status.ug_pPath->str, "/", msg->name, NULL);\r
+ int file_type = 0;\r
+ if (mf_ug_file_attr_is_dir(path)) {\r
+ file_type = UG_FILE_TYPE_DIR;\r
+ } else {\r
+ file_type = UG_FILE_TYPE_FILE;\r
+ }\r
+ ugFsNodeInfo *pNode = mf_ug_util_generate_pnode(path, file_type);\r
+ if (ugd->ug_MainWindow.ug_pNaviGenlist == NULL) {\r
+\r
+ Evas_Object *genlist = NULL;\r
+ genlist = elm_genlist_add(ugd->ug_MainWindow.ug_pNaviBar);\r
+ evas_object_size_hint_weight_set(genlist, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);\r
+ evas_object_size_hint_align_set(genlist, EVAS_HINT_FILL, EVAS_HINT_FILL);\r
+\r
+ ugd->ug_MainWindow.ug_pNaviGenlist = genlist;\r
+ evas_object_smart_callback_add(genlist, "selected", mf_ug_genlist_selected_gl, ugd);\r
+\r
+ evas_object_del(elm_object_part_content_unset(ugd->ug_MainWindow.ug_pNaviLayout, "part1"));\r
+\r
+ elm_object_part_content_set(ugd->ug_MainWindow.ug_pNaviLayout, "part1", newContent);\r
+ elm_object_part_content_set(ugd->ug_MainWindow.ug_pNaviLayout, "part1", genlist);\r
+ }\r
+ if (file_type == UG_FILE_TYPE_DIR) {\r
+ if (ugd->ug_UiGadget.ug_iSelectMode == MULTI_FILE_MODE ||\r
+ ugd->ug_UiGadget.ug_iSelectMode == SINGLE_FILE_MODE ||\r
+ ugd->ug_UiGadget.ug_iSelectMode == IMPORT_MODE ||\r
+ ugd->ug_UiGadget.ug_iSelectMode == EXPORT_MODE ||\r
+ ugd->ug_UiGadget.ug_iSelectMode == SAVE_MODE ||\r
+ ugd->ug_UiGadget.ug_iSelectMode == IMPORT_SINGLE) {\r
+\r
+ mf_ug_genlist_item_append(ugd->ug_MainWindow.ug_pNaviGenlist, pNode, ugd, 0, &ugd->ug_Status.ug_normalitc);\r
+ } else {\r
+ int groupValue = elm_genlist_items_count(ugd->ug_MainWindow.ug_pNaviGenlist);\r
+ mf_ug_genlist_item_append(ugd->ug_MainWindow.ug_pNaviGenlist, pNode, ugd, groupValue, &ugd->ug_Status.ug_itc);\r
+ }\r
+ } else {\r
+ if (ugd->ug_UiGadget.ug_iSelectMode == SINGLE_ALL_MODE || ugd->ug_UiGadget.ug_iSelectMode == SINGLE_FILE_MODE) {\r
+ int groupValue = elm_genlist_items_count(ugd->ug_MainWindow.ug_pNaviGenlist);\r
+ mf_ug_genlist_item_append(ugd->ug_MainWindow.ug_pNaviGenlist, pNode, ugd, groupValue, &ugd->ug_Status.ug_itc);\r
+ } else if (ugd->ug_UiGadget.ug_iSelectMode == EXPORT_MODE || ugd->ug_UiGadget.ug_iSelectMode == SAVE_MODE) {\r
+ mf_ug_genlist_item_append(ugd->ug_MainWindow.ug_pNaviGenlist, pNode, ugd, 0, &ugd->ug_Status.ug_normalitc);\r
+ } else {\r
+ mf_ug_genlist_item_append(ugd->ug_MainWindow.ug_pNaviGenlist, pNode, ugd, 0, &ugd->ug_Status.ug_itc);\r
+ }\r
+\r
+ }\r
+\r
+ if (pNode != NULL) {\r
+ UG_SAFE_FREE_CHAR(pNode->ext);\r
+ free(pNode);\r
+ pNode = NULL;\r
+ }\r
+ }\r