Enlightenment CVS committal Author : onefang Project : e17 Module : apps/e
Dir : e17/apps/e/src/bin Modified Files: e_int_config_apps.c Log Message: Enable and disable the add app button. raster: don't make me waste 45 minutes when there is a deadline next time. =================================================================== RCS file: /cvs/e/e17/apps/e/src/bin/e_int_config_apps.c,v retrieving revision 1.16 retrieving revision 1.17 diff -u -3 -r1.16 -r1.17 --- e_int_config_apps.c 3 Sep 2006 10:18:33 -0000 1.16 +++ e_int_config_apps.c 3 Sep 2006 14:27:51 -0000 1.17 @@ -190,6 +190,27 @@ } static void +_cb_files_selection_changed_all(void *data, Evas_Object *obj, void *event_info) +{ + E_Config_Dialog_Data *cfdata; + Evas_List *selected; + + cfdata = data; + if (!cfdata->gui.o_fm_all) return; + selected = e_fm2_selected_list_get(cfdata->gui.o_fm_all); + if (selected) + { + if (cfdata->gui.o_add_button) + e_widget_disabled_set(cfdata->gui.o_add_button, 0); + } + else + { + if (cfdata->gui.o_add_button) + e_widget_disabled_set(cfdata->gui.o_add_button, 1); + } +} + +static void _cb_files_selected(void *data, Evas_Object *obj, void *event_info) { E_Config_Dialog_Data *cfdata; @@ -405,8 +426,12 @@ fmc_all.selection.single = 1; fmc_all.selection.windows_modifiers = 0; e_fm2_config_set(mt, &fmc_all); + evas_object_smart_callback_add(mt, "changed", + _cb_files_selection_changed_all, cfdata); evas_object_smart_callback_add(mt, "selected", _cb_files_selected, cfdata); + evas_object_smart_callback_add(mt, "selection_change", + _cb_files_selection_changed_all, cfdata); e_fm2_icon_menu_start_extend_callback_set(mt, _cb_files_add_edited, cfdata); snprintf(path_all, sizeof(path_all), "%s/.e/e/applications/all", homedir); e_fm2_path_set(cfdata->gui.o_fm_all, path_all, "/"); @@ -428,6 +453,7 @@ _cb_button_add, cfdata, NULL); cfdata->gui.o_add_button = mt; e_widget_framelist_object_append(of, mt); + e_widget_disabled_set(cfdata->gui.o_add_button, 1); if (!once) { ------------------------------------------------------------------------- Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 _______________________________________________ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs