Author: akv
Date: 2011-01-09 00:12:10 +0100 (Sun, 09 Jan 2011)
New Revision: 3792

Modified:
   trunk/src/application.c
   trunk/src/rs-batch.c
   trunk/src/rs-batch.h
Log:
Making sure that rs_core_actions_update_menu_items() is called when removing 
from batch queue.

Modified: trunk/src/application.c
===================================================================
--- trunk/src/application.c     2011-01-08 00:50:06 UTC (rev 3791)
+++ trunk/src/application.c     2011-01-08 23:12:10 UTC (rev 3792)
@@ -272,7 +272,7 @@
        rs = g_malloc(sizeof(RS_BLOB));
        rs->settings_buffer = NULL;
        rs->photo = NULL;
-       rs->queue = rs_batch_new_queue();
+       rs->queue = rs_batch_new_queue(rs);
        rs->current_setting = 0;
 
        /* Build basic filter chain */

Modified: trunk/src/rs-batch.c
===================================================================
--- trunk/src/rs-batch.c        2011-01-08 00:50:06 UTC (rev 3791)
+++ trunk/src/rs-batch.c        2011-01-08 23:12:10 UTC (rev 3792)
@@ -142,10 +142,11 @@
        return;
 }
 
-RS_QUEUE* rs_batch_new_queue(void)
+RS_QUEUE* rs_batch_new_queue(RS_BLOB *rs)
 {
        gchar *tmp;
        RS_QUEUE *queue = g_new(RS_QUEUE, 1);
+       queue->rs = rs;
 
        queue->list = GTK_TREE_MODEL(gtk_list_store_new(5, 
G_TYPE_STRING,G_TYPE_STRING,
                                                                        
G_TYPE_INT,G_TYPE_STRING, GDK_TYPE_PIXBUF));
@@ -316,7 +317,7 @@
 
        batch_queue_save(queue);
 
-       /* FIXME: rs_core_actions_update_menu_items(); */
+       rs_core_actions_update_menu_items(queue->rs); /* FIXME: should be done 
with a signal */
        batch_queue_update_sensivity(queue);
 
        return ret;
@@ -782,7 +783,7 @@
                        batch_queue_save(queue);
                }
        }
-       /* FIXME: rs_core_actions_update_menu_items(); */
+       rs_core_actions_update_menu_items(queue->rs); /* FIXME: should be done 
with a signal */
        batch_queue_update_sensivity(queue);
        return;
 }

Modified: trunk/src/rs-batch.h
===================================================================
--- trunk/src/rs-batch.h        2011-01-08 00:50:06 UTC (rev 3791)
+++ trunk/src/rs-batch.h        2011-01-08 23:12:10 UTC (rev 3792)
@@ -48,6 +48,7 @@
        GtkWidget *size_width[3];
        GtkWidget *size_height[3];
        GtkWidget *size_scale[3];
+       RS_BLOB *rs;
 };
 
 enum {
@@ -58,7 +59,7 @@
        RS_QUEUE_ELEMENT_THUMBNAIL
 };
 
-extern RS_QUEUE* rs_batch_new_queue(void);
+extern RS_QUEUE* rs_batch_new_queue(RS_BLOB *rs);
 extern gboolean rs_batch_add_to_queue(RS_QUEUE *queue, const gchar *filename, 
const gint setting_id);
 extern gboolean rs_batch_remove_from_queue(RS_QUEUE *queue, const gchar 
*filename, gint setting_id);
 extern gboolean rs_batch_exists_in_queue(RS_QUEUE *queue, const gchar 
*filename, gint setting_id);


_______________________________________________
Rawstudio-commit mailing list
[email protected]
http://rawstudio.org/cgi-bin/mailman/listinfo/rawstudio-commit

Reply via email to