[Sugar-devel] [sugar-toolkit-gtk3] Set getter an setter in icon_name property - SL #3849

Manuel Quiñones manuq at laptop.org
Tue Sep 18 12:28:40 EDT 2012


Thanks Gonzalo.  Yes this fixes the regression, which was affecting
Paint, and may affect other ports so I vote for adding this instead of
deprecating the API.  So now both:

radial_button = RadioToolButton(named_icon='view-radial')

and:

radial_button = RadioToolButton()
radial_button.props.icon_name = 'view-radial'

works.  Great.

2012/9/18  <godiard at sugarlabs.org>:
> From: Gonzalo Odiard <godiard at gmail.com>
>
> With g-i bindings, setting the property don't change the size
> and the button is bigger than should be.
> Now we have two properties for the same, icon_name and named_icon,
> maybe one should be deprecated.
>
> Signed-off-by: Gonzalo Odiard <gonzalo at laptop.org>

Acked-by: Manuel Quiñones <manuq at laptop.org>

> ---
>  src/sugar3/graphics/radiotoolbutton.py | 3 +++
>  1 file changed, 3 insertions(+)
>
> diff --git a/src/sugar3/graphics/radiotoolbutton.py b/src/sugar3/graphics/radiotoolbutton.py
> index 006d167..0c44347 100644
> --- a/src/sugar3/graphics/radiotoolbutton.py
> +++ b/src/sugar3/graphics/radiotoolbutton.py
> @@ -131,6 +131,9 @@ class RadioToolButton(Gtk.RadioToolButton):
>      named_icon = GObject.property(type=str, setter=set_named_icon,
>                                    getter=get_named_icon)
>
> +    icon_name = GObject.property(type=str, setter=set_named_icon,
> +                                  getter=get_named_icon)

I will take care of the indentation here before pushing.

> +
>      def set_xo_color(self, xo_color):
>          if self._xo_color != xo_color:
>              self._xo_color = xo_color
> --
> 1.7.11.4
>
> _______________________________________________
> Sugar-devel mailing list
> Sugar-devel at lists.sugarlabs.org
> http://lists.sugarlabs.org/listinfo/sugar-devel



-- 
.. manuq ..


More information about the Sugar-devel mailing list