From d9ac965560f2c6cc5d9a0818d0611c663901479f Mon Sep 17 00:00:00 2001 From: Nicola Fontana Date: Sat, 10 Apr 2010 14:01:57 +0200 Subject: [PATCH] [AdgDim] 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-dim.c | 21 ++------------------- 1 file changed, 2 insertions(+), 19 deletions(-) diff --git a/src/adg/adg-dim.c b/src/adg/adg-dim.c index 4d30dd14..de92db5d 100644 --- a/src/adg/adg-dim.c +++ b/src/adg/adg-dim.c @@ -76,8 +76,6 @@ static void _adg_invalidate (AdgEntity *entity); static void _adg_arrange (AdgEntity *entity); static gchar * _adg_default_value (AdgDim *dim); static gdouble _adg_quote_angle (gdouble angle); -static gboolean _adg_set_dim_dress (AdgDim *dim, - AdgDress dress); static gboolean _adg_set_outside (AdgDim *dim, AdgThreeState outside); static gboolean _adg_set_detached (AdgDim *dim, @@ -303,7 +301,7 @@ _adg_set_property(GObject *object, guint prop_id, switch (prop_id) { case PROP_DIM_DRESS: - _adg_set_dim_dress(dim, g_value_get_int(value)); + data->dim_dress = g_value_get_int(value); break; case PROP_REF1: adg_point_set(&data->ref1, g_value_get_boxed(value)); @@ -356,9 +354,7 @@ void adg_dim_set_dim_dress(AdgDim *dim, AdgDress dress) { g_return_if_fail(ADG_IS_DIM(dim)); - - if (_adg_set_dim_dress(dim, dress)) - g_object_notify((GObject *) dim, "dim-dress"); + g_object_set((GObject *) dim, "dim-dress", dress, NULL); } /** @@ -1225,19 +1221,6 @@ _adg_quote_angle(gdouble angle) } static gboolean -_adg_set_dim_dress(AdgDim *dim, AdgDress dress) -{ - AdgDimPrivate *data = dim->data; - - if (adg_dress_set(&data->dim_dress, dress)) { - data->dim_style = NULL; - return TRUE; - } - - return FALSE; -} - -static gboolean _adg_set_outside(AdgDim *dim, AdgThreeState outside) { AdgDimPrivate *data; -- 2.11.4.GIT