Enlightenment CVS committal Author : lordchaos Project : e17 Module : proto
Dir : e17/proto/entropy/src/plugins Modified Files: layout_ewl_simple.c Log Message: Save newly-added locations =================================================================== RCS file: /cvsroot/enlightenment/e17/proto/entropy/src/plugins/layout_ewl_simple.c,v retrieving revision 1.2 retrieving revision 1.3 diff -u -3 -r1.2 -r1.3 --- layout_ewl_simple.c 22 Oct 2005 06:00:57 -0000 1.2 +++ layout_ewl_simple.c 22 Oct 2005 06:09:54 -0000 1.3 @@ -10,6 +10,7 @@ void layout_ewl_simple_config_create(entropy_core* core); void layout_ewl_simple_add_header(entropy_gui_component_instance* instance, char* name, char* uri); +void layout_ewl_simple_add_config_location(entropy_gui_component_instance* instance, char* name, char* uri); typedef struct entropy_layout_gui entropy_layout_gui; @@ -65,7 +66,8 @@ snprintf(new_uri, 2048, "posix://%s", path); printf("New URI is: '%s'\n", new_uri); layout_ewl_simple_add_header(instance, display_name, new_uri); - + + layout_ewl_simple_add_config_location(instance, display_name, new_uri); } else if (ewl_checkbutton_is_checked(EWL_CHECKBUTTON(viewer->samba_radio))) { if (server) { @@ -78,6 +80,8 @@ printf("New URI is: '%s'\n", new_uri); layout_ewl_simple_add_header(instance, display_name, new_uri); } + + layout_ewl_simple_add_config_location(instance, display_name, new_uri); } else { printf("Server required for remote file systems!\n"); } @@ -249,6 +253,19 @@ } +void layout_ewl_simple_add_config_location(entropy_gui_component_instance* instance, char* name, char* uri) { + char* current_uri = entropy_config_str_get("layout_ewl_simple", "structure_bar"); + char new_uri[2048]; + + + snprintf(new_uri, 2048, "%s|%s;%s", current_uri, name, uri); + entropy_config_str_set("layout_ewl_simple", "structure_bar", new_uri); + + + entropy_free(current_uri); +} + + void layout_ewl_simple_config_create(entropy_core* core) { char* eg = calloc(2048, sizeof(char)) ; @@ -593,6 +610,7 @@ //printf("Config for layout is: '%s'\n", tmp); layout_ewl_simple_parse_config(layout, tmp); + entropy_free(tmp); ------------------------------------------------------- This SF.Net email is sponsored by: Power Architecture Resource Center: Free content, downloads, discussions, and more. http://solutions.newsforge.com/ibmarch.tmpl _______________________________________________ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs