Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/src/jarabe/journal/widgets.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/jarabe/journal/widgets.py')
-rw-r--r--src/jarabe/journal/widgets.py17
1 files changed, 7 insertions, 10 deletions
diff --git a/src/jarabe/journal/widgets.py b/src/jarabe/journal/widgets.py
index 7ea8d5b..e2bd842 100644
--- a/src/jarabe/journal/widgets.py
+++ b/src/jarabe/journal/widgets.py
@@ -158,26 +158,23 @@ def ObjectIcon(**kwargs):
return _CanvasToWidget(ObjectIconCanvas, **kwargs)
-class Title(gtk.Alignment):
+class Title(Entry):
- def __init__(self, max_line_count=1, **kwargs):
- gtk.Alignment.__init__(self, **kwargs)
+ def __init__(self, **kwargs):
+ Entry.__init__(self, **kwargs)
self.metadata = None
- self._entry = Entry(max_line_count=max_line_count)
- self.add(self._entry)
-
- self._entry.connect_after('focus-out-event', self.__focus_out_event_cb)
+ self.connect_after('focus-out-event', self.__focus_out_event_cb)
def fill_in(self, metadata):
self.metadata = metadata
- self._entry.props.text = metadata.get('title', _('Untitled'))
- self._entry.props.editable = model.is_editable(metadata)
+ self.props.text = metadata.get('title', _('Untitled'))
+ self.props.editable = model.is_editable(metadata)
def __focus_out_event_cb(self, widget, event):
old_title = self.metadata.get('title', None)
- new_title = self._entry.props.text
+ new_title = self.props.text
if old_title != new_title:
self.metadata['title'] = new_title