Remove the Add Application menu item if the conf-apps module is not loaded.

Disable the "Configure" button in the config dialog is conf-apps module is
not loaded.


SVN revision: 31152
This commit is contained in:
Christopher Michael 2007-08-04 00:20:54 +00:00
parent 6cd0b24108
commit f9065df738
2 changed files with 12 additions and 6 deletions

View File

@ -111,7 +111,10 @@ _basic_create_widgets(E_Config_Dialog *cfd, Evas *evas, E_Config_Dialog_Data *cf
ob = e_widget_button_add(evas, _("Delete"), "widget/del", _cb_del, cfdata, NULL);
e_widget_table_object_append(ot, ob, 0, 1, 1, 1, 1, 1, 1, 0);
ob = e_widget_button_add(evas, _("Configure"), "widget/config", _cb_config, cfdata, NULL);
e_widget_table_object_append(ot, ob, 0, 2, 1, 1, 1, 1, 1, 0);
e_widget_table_object_append(ot, ob, 0, 2, 1, 1, 1, 1, 1, 0);
if (!e_configure_registry_exists("applications/ibar_applications"))
e_widget_disabled_set(ob, 1);
e_widget_frametable_object_append(of, ot, 1, 0, 1, 1, 1, 1, 1, 0);
e_widget_list_object_append(o, of, 1, 1, 0.5);

View File

@ -776,11 +776,14 @@ _ibar_cb_icon_mouse_down(void *data, Evas *e, Evas_Object *obj, void *event_info
e_util_menu_item_edje_icon_set(mi, "enlightenment/configuration");
e_menu_item_callback_set(mi, _ibar_cb_menu_configuration, ic->ibar);
mi = e_menu_item_new(mn);
e_menu_item_label_set(mi, _("Add Application"));
e_util_menu_item_edje_icon_set(mi, "enlightenment/add");
e_menu_item_callback_set(mi, _ibar_cb_menu_add, ic->ibar);
if (e_configure_registry_exists("applications/ibar_applications"))
{
mi = e_menu_item_new(mn);
e_menu_item_label_set(mi, _("Add Application"));
e_util_menu_item_edje_icon_set(mi, "enlightenment/add");
e_menu_item_callback_set(mi, _ibar_cb_menu_add, ic->ibar);
}
e_gadcon_client_util_menu_items_append(ic->ibar->inst->gcc, mn, 0);
e_gadcon_canvas_zone_geometry_get(ic->ibar->inst->gcc->gadcon,