info_box = gtk.VBox()
image_box = gtk.VBox()
pannable_area = hildon.PannableArea()
- pannable_area.set_property('mov-mode', hildon.MOVEMENT_MODE_BOTH)
image = self.renderer.render_image(dict(entry))
for fname, fvalue in entry:
if fname == 'image':
if fname in (FIELD_PHONE_HOME, FIELD_PHONE_GENERAL, \
FIELD_PHONE_INTERNAL, FIELD_PHONE_MOBILE):
button.connect('clicked', self.call_cb)
+ else:
+ button.connect('clicked', self.show_details_cb)
info_box.pack_start(button, expand=False)
# pack widgets
image_box.pack_start(image, expand=False)
"""Make a phone call."""
self.controller.call(widget.get_value())
+
+ def show_details_cb(self, widget):
+ """Show widget text in dialog."""
+
+ InfoDialog(widget.get_title(), widget.get_value()).run()