Enlightenment CVS committal

Author  : devilhorns
Project : e17
Module  : apps/e

Dir     : e17/apps/e/src/modules/ibar


Modified Files:
        e_mod_main.c e_mod_config.c 


Log Message:
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.

===================================================================
RCS file: /cvs/e/e17/apps/e/src/modules/ibar/e_mod_main.c,v
retrieving revision 1.179
retrieving revision 1.180
diff -u -3 -r1.179 -r1.180
--- e_mod_main.c        4 Jul 2007 11:11:02 -0000       1.179
+++ e_mod_main.c        4 Aug 2007 00:20:54 -0000       1.180
@@ -776,11 +776,14 @@
        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,
===================================================================
RCS file: /cvs/e/e17/apps/e/src/modules/ibar/e_mod_config.c,v
retrieving revision 1.41
retrieving revision 1.42
diff -u -3 -r1.41 -r1.42
--- e_mod_config.c      4 Jul 2007 11:11:02 -0000       1.41
+++ e_mod_config.c      4 Aug 2007 00:20:54 -0000       1.42
@@ -111,7 +111,10 @@
    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);



-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >>  http://get.splunk.com/
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to