Author: abrander
Date: 2009-12-01 00:06:02 +0100 (Tue, 01 Dec 2009)
New Revision: 2771

Modified:
   trunk/src/rs-preview-widget.c
Log:
Now using more rs_filter_set_resursive() in RSPreviewWidget.

Modified: trunk/src/rs-preview-widget.c
===================================================================
--- trunk/src/rs-preview-widget.c       2009-11-30 23:03:57 UTC (rev 2770)
+++ trunk/src/rs-preview-widget.c       2009-11-30 23:06:02 UTC (rev 2771)
@@ -342,7 +342,7 @@
                preview->filter_end[i] = preview->filter_cache3[i];
                g_signal_connect(preview->filter_end[i], "changed", 
G_CALLBACK(filter_changed), preview);
 
-               g_object_set(preview->filter_resample[i], "bounding-box", TRUE, 
NULL);
+               rs_filter_set_recursive(preview->filter_end[i], "bounding-box", 
TRUE, NULL);
                g_object_set(preview->filter_cache3[i], "latency", 1, NULL);
 
                preview->request[i] = rs_filter_request_new();
@@ -424,7 +424,7 @@
                rs_filter_set_enabled(preview->filter_resample[0], TRUE);
                for(view=0;view<preview->views;view++)
                {
-                       g_object_set(preview->filter_resample[view],
+                       rs_filter_set_recursive(preview->filter_end[view],
                                "width", max_width,
                                "height", max_height,
                                NULL);
@@ -487,15 +487,19 @@
                gtk_widget_show(preview->vscrollbar);
                gtk_widget_show(preview->hscrollbar);
 
-               g_object_set(preview->filter_resample[0],
+               rs_filter_set_recursive(preview->filter_end[0],
                        "width", rs_filter_get_width(preview->filter_input),
                        "height", rs_filter_get_height(preview->filter_input),
                        NULL);
                gdk_window_set_cursor(GTK_WIDGET(rawstudio_window)->window, 
NULL);
 
                /* Build navigator */
-               g_object_set(preview->navigator_filter_scale, "bounding-box", 
TRUE, "width", NAVIGATOR_WIDTH, "height", NAVIGATOR_HEIGHT, NULL);
-               g_object_set(preview->navigator_filter_render, "settings", 
preview->photo->settings[preview->snapshot[0]], NULL);
+               rs_filter_set_recursive(preview->navigator_filter_end,
+                       "bounding-box", TRUE,
+                       "width", NAVIGATOR_WIDTH,
+                       "height", NAVIGATOR_HEIGHT,
+                       "settings", 
preview->photo->settings[preview->snapshot[0]],
+                       NULL);
 
                RSNavigator *navigator = rs_navigator_new();
                rs_navigator_set_adjustments(navigator, preview->vadjustment, 
preview->hadjustment);
@@ -530,8 +534,7 @@
 
                        rs_filter_set_previous(preview->loupe_filter_cache, 
preview->filter_input);
                        /* FIXME: view is hardcoded to 0 */
-                       g_object_set(preview->loupe_filter_render, "settings", 
preview->photo->settings[preview->snapshot[0]], NULL);
-                       g_object_set(preview->loupe_filter_denoise, "settings", 
preview->photo->settings[preview->snapshot[0]], NULL);
+                       rs_filter_set_recursive(preview->loupe_filter_end, 
"settings", preview->photo->settings[preview->snapshot[0]], NULL);
 
                        gtk_widget_show_all(GTK_WIDGET(preview->loupe));
                }
@@ -572,8 +575,7 @@
                for(view=0;view<MAX_VIEWS;view++) 
                {
                        rs_filter_request_set_quick(preview->request[view], 
TRUE);
-                       g_object_set(preview->filter_render[view], "settings", 
preview->photo->settings[preview->snapshot[view]], NULL);
-                       g_object_set(preview->filter_denoise[view], "settings", 
preview->photo->settings[preview->snapshot[view]], NULL);
+                       rs_filter_set_recursive(preview->filter_end[view], 
"settings", preview->photo->settings[preview->snapshot[view]], NULL);
                }
        }
 }
@@ -609,10 +611,10 @@
        g_assert(RS_IS_ICC_PROFILE(profile));
 
        for(view=0;view<MAX_VIEWS;view++)
-               g_object_set(preview->filter_render[view], "icc-profile", 
profile, NULL);
+               rs_filter_set_recursive(preview->filter_end[view], 
"icc-profile", profile, NULL);
 
-       g_object_set(preview->loupe_filter_render, "icc-profile", profile, 
NULL);
-       g_object_set(preview->navigator_filter_render, "icc-profile", profile, 
NULL);
+       rs_filter_set_recursive(preview->loupe_filter_end, "icc-profile", 
profile, NULL);
+       rs_filter_set_recursive(preview->navigator_filter_end, "icc-profile", 
profile, NULL);
 }
 
 /**
@@ -667,7 +669,7 @@
        get_max_size(preview, &max_width, &max_height);
 
        for(view=0;view<preview->views;view++)
-               g_object_set(preview->filter_resample[view], "width", 
max_width, "height", max_height, NULL); 
+               rs_filter_set_recursive(preview->filter_end[view], "width", 
max_width, "height", max_height, NULL); 
 }
 
 #if GTK_CHECK_VERSION(2,12,0)
@@ -814,8 +816,7 @@
        if (!preview->photo)
                return;
 
-       g_object_set(preview->filter_render[view], "settings", 
preview->photo->settings[preview->snapshot[view]], NULL);
-       g_object_set(preview->filter_denoise[view], "settings", 
preview->photo->settings[preview->snapshot[view]], NULL);
+       rs_filter_set_recursive(preview->filter_end[view], "settings", 
preview->photo->settings[preview->snapshot[view]], NULL);
 
        DIRTY(preview->dirty[view], SCREEN);
        rs_preview_widget_update(preview, TRUE);
@@ -836,7 +837,7 @@
                gint view;
                preview->exposure_mask = show_exposure_mask;
                for(view=0;view<preview->views;view++)
-                       g_object_set(preview->filter_mask[view], 
"exposure-mask", preview->exposure_mask, NULL);
+                       rs_filter_set_recursive(preview->filter_end[view], 
"exposure-mask", preview->exposure_mask, NULL);
                        DIRTY(preview->dirty[view], SCREEN);
                rs_preview_widget_update(preview, FALSE);
        }
@@ -1711,7 +1712,7 @@
        get_max_size(preview, &max_width, &max_height);
        
        for(view=0;view<preview->views;view++)
-               g_object_set(preview->filter_resample[view], "width", 
max_width, "height", max_height, NULL);
+               rs_filter_set_recursive(preview->filter_end[view], "width", 
max_width, "height", max_height, NULL);
 }
 
 static gboolean


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

Reply via email to