From 9ffec123cfaceb90552f2650e6f667e6d10de358 Mon Sep 17 00:00:00 2001 From: Nicola Fontana Date: Sat, 10 Apr 2010 14:02:57 +0200 Subject: [PATCH] [AdgProjection] Rely on automatic dress validation Do not use adg_dress_set() directly, but let the validation be executed by the GObject property system. --- src/adg/adg-projection.c | 20 ++++---------------- 1 file changed, 4 insertions(+), 16 deletions(-) diff --git a/src/adg/adg-projection.c b/src/adg/adg-projection.c index 03d12c95..89ff6a75 100644 --- a/src/adg/adg-projection.c +++ b/src/adg/adg-projection.c @@ -173,10 +173,10 @@ set_property(GObject *object, guint prop_id, switch (prop_id) { case PROP_SYMBOL_DRESS: - adg_dress_set(&data->symbol_dress, g_value_get_int(value)); + data->symbol_dress = g_value_get_int(value); break; case PROP_AXIS_DRESS: - adg_dress_set(&data->axis_dress, g_value_get_int(value)); + data->axis_dress = g_value_get_int(value); break; case PROP_SCHEME: set_scheme(projection, g_value_get_enum(value)); @@ -222,14 +222,8 @@ adg_projection_new(AdgProjectionScheme scheme) void adg_projection_set_symbol_dress(AdgProjection *projection, AdgDress dress) { - AdgProjectionPrivate *data; - g_return_if_fail(ADG_IS_PROJECTION(projection)); - - data = projection->data; - - if (adg_dress_set(&data->symbol_dress, dress)) - g_object_notify((GObject *) projection, "symbol-dress"); + g_object_set((GObject *) projection, "symbol-dress", dress, NULL); } /** @@ -269,14 +263,8 @@ adg_projection_get_symbol_dress(AdgProjection *projection) void adg_projection_set_axis_dress(AdgProjection *projection, AdgDress dress) { - AdgProjectionPrivate *data; - g_return_if_fail(ADG_IS_PROJECTION(projection)); - - data = projection->data; - - if (adg_dress_set(&data->axis_dress, dress)) - g_object_notify((GObject *) projection, "axis-dress"); + g_object_set((GObject *) projection, "axis-dress", dress, NULL); } /** -- 2.11.4.GIT