Enlightenment CVS committal

Author  : lok
Project : e17
Module  : proto

Dir     : e17/proto/emphasis/src/bin


Modified Files:
        emphasis_callbacks.c emphasis_callbacks.h emphasis_gui.c 
        emphasis_mpc.c 


Log Message:
Update db option added to the menu.
Menu Icons are restored too.

===================================================================
RCS file: /cvs/e/e17/proto/emphasis/src/bin/emphasis_callbacks.c,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -3 -r1.3 -r1.4
--- emphasis_callbacks.c        2 Jul 2006 01:51:56 -0000       1.3
+++ emphasis_callbacks.c        3 Jul 2006 02:33:26 -0000       1.4
@@ -529,10 +529,19 @@
 void
 cb_pls_contextual_menu(Etk_Object *object, Etk_Event_Mouse_Up_Down *event, 
void *data)
 {
+       Emphasis_Gui *gui;
+
+       gui = data;
        if (event->button == 3)
-       {
-        etk_menu_popup(ETK_MENU(data));
-       }
+               {
+                       if (etk_tree_selected_rows_get(ETK_TREE(gui->tree_pls)) 
== NULL)
+                               {
+                                       printf("coin\n");
+                                       event->button = 1;
+                                       etk_signal_emit_by_name("row_clicked", 
ETK_OBJECT(gui->tree_pls), NULL, gui, event);
+                               }
+                       etk_menu_popup(ETK_MENU(gui->menu));
+               }
 }
 
 /**
@@ -617,9 +626,20 @@
  * @brief Request an database update
  */
 void
-cb_database_update(Etk_Object *object, Etk_Event_Mouse_Up_Down *event, void 
*data)
+cb_database_update(Etk_Object *object, void *data)
 {
-       mpc_database_update("/home/lok/Music/");
+       Emphasis_Gui *gui;
+       const char *tree_title;
+
+       mpc_database_update("/");
+       emphasis_tree_mlib_init(data, EMPHASIS_ARTIST);
+
+       /* Clear old search */
+       gui = data;
+       etk_tree_col_title_set(etk_tree_nth_col_get(ETK_TREE(gui->tree_artist), 
0), "Artist");
+       etk_tree_col_title_set(etk_tree_nth_col_get(ETK_TREE(gui->tree_album), 
0), "Album");
+       etk_tree_col_title_set(etk_tree_nth_col_get(ETK_TREE(gui->tree_track), 
0), "Track");
+
 }
 
 void
===================================================================
RCS file: /cvs/e/e17/proto/emphasis/src/bin/emphasis_callbacks.h,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -3 -r1.2 -r1.3
--- emphasis_callbacks.h        2 Jul 2006 01:51:56 -0000       1.2
+++ emphasis_callbacks.h        3 Jul 2006 02:33:26 -0000       1.3
@@ -36,7 +36,7 @@
 
 void cb_vol_image_clicked(Etk_Object *object, Etk_Event_Mouse_Up_Down *event, 
void *data);
 void cb_vol_slider_value_changed(Etk_Object *object, double value, void *data);
-void cb_database_update(Etk_Object *object, Etk_Event_Mouse_Up_Down *event, 
void *data);
+void cb_database_update(Etk_Object *object, void *data);
 
 void cb_config_show(Etk_Object *object, void *data);
 void cb_config_hide(Etk_Object *object, void *data);
===================================================================
RCS file: /cvs/e/e17/proto/emphasis/src/bin/emphasis_gui.c,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -3 -r1.3 -r1.4
--- emphasis_gui.c      2 Jul 2006 01:51:56 -0000       1.3
+++ emphasis_gui.c      3 Jul 2006 02:33:26 -0000       1.4
@@ -220,13 +220,16 @@
        /* playlist menu setup*/ 
        gui->menu = etk_menu_new();
        
-       Etk_Widget *menu_item, *radio_item=NULL, *menu;
+       Etk_Widget *menu_item, *separator, *radio_item=NULL, *menu;
        
-       emphasis_menu_append(gui->menu, "clear", ETK_STOCK_EDIT_CUT, 
cb_playlist_clear, NULL,
-                                       "delete", NULL, cb_playlist_delete, gui,
+       emphasis_menu_append(gui->menu, "clear", ETK_STOCK_EDIT_CLEAR, 
cb_playlist_clear, NULL,
+                                       "delete", ETK_STOCK_EDIT_DELETE, 
cb_playlist_delete, gui,
+                                       "update", ETK_STOCK_VIEW_REFRESH, 
cb_database_update, gui,
                                    /*  "config", ETK_STOCK_PREFERENCES_SYSTEM, 
cb_config_show, gui, */
-                                       "Open a file", ETK_STOCK_DOCUMENT_OPEN, 
NULL, NULL,
                                        NULL);
+       separator = etk_menu_item_separator_new();
+       etk_menu_shell_append(ETK_MENU_SHELL(gui->menu), 
ETK_MENU_ITEM(separator));
+
        radio_item = etk_menu_item_radio_new_with_label_from_widget("full", 
NULL);
        etk_menu_shell_append(ETK_MENU_SHELL(gui->menu), 
ETK_MENU_ITEM(radio_item));
        etk_signal_connect("activated", ETK_OBJECT(radio_item), 
ETK_CALLBACK(cb_switch_full), gui);
@@ -235,9 +238,9 @@
        etk_signal_connect("activated", ETK_OBJECT(radio_item), 
ETK_CALLBACK(cb_switch_small), gui);
        
        etk_signal_connect("mouse_down", ETK_OBJECT(gui->window), 
-                          ETK_CALLBACK(cb_pls_contextual_menu), 
ETK_MENU(gui->menu));
+                          ETK_CALLBACK(cb_pls_contextual_menu), gui);
        etk_signal_connect("mouse_down", ETK_OBJECT(gui->tree_pls), 
-                          ETK_CALLBACK(cb_pls_contextual_menu), 
ETK_MENU(gui->menu));
+                          ETK_CALLBACK(cb_pls_contextual_menu), gui);
                           
 //     etk_signal_connect("key_down", ETK_OBJECT(gui->window),
 //                        ETK_CALLBACK(cb_emphasis_bindings_key), gui);
@@ -275,7 +278,7 @@
        {
                menu_item = etk_menu_item_image_new_with_label(item_name);
                item_image_id = va_arg(arglist, Etk_Stock_Id);
-               if (item_image)
+               if (item_image_id)
                {
                        item_image = etk_image_new_from_stock(item_image_id, 
ETK_STOCK_SMALL);
                        etk_menu_item_image_set(ETK_MENU_ITEM_IMAGE(menu_item), 
ETK_IMAGE(item_image));
===================================================================
RCS file: /cvs/e/e17/proto/emphasis/src/bin/emphasis_mpc.c,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -3 -r1.3 -r1.4
--- emphasis_mpc.c      2 Jul 2006 01:51:56 -0000       1.3
+++ emphasis_mpc.c      3 Jul 2006 02:33:26 -0000       1.4
@@ -457,10 +457,7 @@
 void
 mpc_database_update(char *path)
 {
-       int rep;
-       rep = mpd_database_update_dir(mo, path);
-       if (rep == 0)
-               printf("cette fonction est indisponible... coin coin\n");
+       mpd_database_update_dir(mo, "/");
 }
 
 void



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

Reply via email to