diff --git a/sugar/graphics/entry.py b/sugar/graphics/entry.py index b912aa9f..9f67d1ba 100644 --- a/sugar/graphics/entry.py +++ b/sugar/graphics/entry.py @@ -66,7 +66,7 @@ class Entry(hippo.CanvasBox, hippo.CanvasItem): self._canvas_widget.props.widget = self._entry self._round_box.append(self._canvas_widget, hippo.PACK_EXPAND) - def create_entry(): + def create_entry(self): """ Subclasses can override this method in order to provide a different entry widget. diff --git a/sugar/graphics/label.py b/sugar/graphics/label.py index 6d580f03..08deff3e 100644 --- a/sugar/graphics/label.py +++ b/sugar/graphics/label.py @@ -34,16 +34,11 @@ class Label(hippo.CanvasBox, hippo.CanvasItem): 'text' : (str, None, None, None, gobject.PARAM_READWRITE) } - - __gsignals__ = { - 'button-activated': (gobject.SIGNAL_RUN_FIRST, gobject.TYPE_NONE, ([int])) - } - def __init__(self, text): + def __init__(self, text=None): hippo.CanvasBox.__init__(self, orientation=hippo.ORIENTATION_HORIZONTAL) self.props.yalign = hippo.ALIGNMENT_CENTER - self._buttons = {} self._text = text self._round_box = RoundBox() @@ -60,17 +55,8 @@ class Label(hippo.CanvasBox, hippo.CanvasItem): self._round_box.append(self._canvas_text, hippo.PACK_EXPAND) - def add_button(self, icon_name, action_id): - button = Button(icon_name=icon_name) + def do_set_property(self, pspec, value): + self._canvas_text.set_property(pspec.name, value) - button.props.scale = style.small_icon_scale - - button.props.yalign = hippo.ALIGNMENT_CENTER - button.props.xalign = hippo.ALIGNMENT_START - - button.connect('activated', self._button_activated_cb) - self._round_box.append(button) - self._buttons[button] = action_id - - def _button_activated_cb(self, button): - self.emit('button-activated', self._buttons[button]) + def do_get_property(self, pspec): + return self._canvas_text.get_property(pspec.name) diff --git a/tests/test-label.py b/tests/test-label.py index 4b9b5341..fd6b8410 100755 --- a/tests/test-label.py +++ b/tests/test-label.py @@ -45,8 +45,8 @@ toolbar.append(button) label = Label('mec moc') toolbar.append(label) -label = Label('mac mic') -label.add_button('theme:stock-close', BUTTON_DELETE) +label = Label() +label.props.text = 'mac mic' toolbar.append(label) gtk.main()