[gimp] app: use gimp_gegl_config_connect_node() in GimpImageMapTool
- From: Michael Natterer <mitch src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gimp] app: use gimp_gegl_config_connect_node() in GimpImageMapTool
- Date: Sat, 16 Apr 2016 02:02:31 +0000 (UTC)
commit a638a30f8d32b02bdf90496ae678bcf3aa584fc8
Author: Michael Natterer <mitch gimp org>
Date: Sat Apr 16 03:00:36 2016 +0100
app: use gimp_gegl_config_connect_node() in GimpImageMapTool
And remove all explicit node syncing, which also removes the need for
gimp_image_map_tool_map().
app/tools/gimpimagemaptool.c | 18 +++++-------------
1 files changed, 5 insertions(+), 13 deletions(-)
---
diff --git a/app/tools/gimpimagemaptool.c b/app/tools/gimpimagemaptool.c
index c77afdf..9d2cd72 100644
--- a/app/tools/gimpimagemaptool.c
+++ b/app/tools/gimpimagemaptool.c
@@ -127,7 +127,6 @@ static void gimp_image_map_tool_real_reset (GimpImageMapTool *im_to
static void gimp_image_map_tool_halt (GimpImageMapTool *im_tool);
static void gimp_image_map_tool_commit (GimpImageMapTool *im_tool);
-static void gimp_image_map_tool_map (GimpImageMapTool *im_tool);
static void gimp_image_map_tool_dialog (GimpImageMapTool *im_tool);
static void gimp_image_map_tool_dialog_unmap (GtkWidget *dialog,
GimpImageMapTool *im_tool);
@@ -707,7 +706,7 @@ gimp_image_map_tool_options_notify (GimpTool *tool,
{
gimp_tool_control_push_preserve (tool->control, TRUE);
- gimp_image_map_tool_map (im_tool);
+ gimp_image_map_apply (im_tool->image_map, NULL);
gimp_tool_control_pop_preserve (tool->control);
@@ -912,7 +911,7 @@ gimp_image_map_tool_commit (GimpImageMapTool *im_tool)
gimp_tool_control_push_preserve (tool->control, TRUE);
if (! options->preview)
- gimp_image_map_tool_map (im_tool);
+ gimp_image_map_apply (im_tool->image_map, NULL);
gimp_image_map_commit (im_tool->image_map, GIMP_PROGRESS (tool), TRUE);
g_object_unref (im_tool->image_map);
@@ -938,15 +937,6 @@ gimp_image_map_tool_commit (GimpImageMapTool *im_tool)
}
static void
-gimp_image_map_tool_map (GimpImageMapTool *im_tool)
-{
- gimp_gegl_config_sync_node (GIMP_OBJECT (im_tool->config),
- im_tool->operation);
-
- gimp_image_map_apply (im_tool->image_map, NULL);
-}
-
-static void
gimp_image_map_tool_dialog (GimpImageMapTool *im_tool)
{
GIMP_IMAGE_MAP_TOOL_GET_CLASS (im_tool)->dialog (im_tool);
@@ -1303,6 +1293,8 @@ gimp_image_map_tool_get_operation (GimpImageMapTool *im_tool)
gimp_gegl_config_sync_node (GIMP_OBJECT (im_tool->config),
im_tool->operation);
+ gimp_gegl_config_connect_node (GIMP_OBJECT (im_tool->config),
+ im_tool->operation);
if (im_tool->gui)
{
@@ -1358,7 +1350,7 @@ gimp_image_map_tool_preview (GimpImageMapTool *im_tool)
{
gimp_tool_control_push_preserve (tool->control, TRUE);
- gimp_image_map_tool_map (im_tool);
+ gimp_image_map_apply (im_tool->image_map, NULL);
gimp_tool_control_pop_preserve (tool->control);
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]