implemented showing details dialog for field
[meabook] / ui / hildon_ui / hildon_ui.py
index 10e046a..9e4746d 100644 (file)
@@ -185,7 +185,6 @@ class HildonMeabook(MeabookUI):
             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':
@@ -194,6 +193,8 @@ class HildonMeabook(MeabookUI):
                 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)
@@ -351,3 +352,8 @@ class HildonMeabook(MeabookUI):
         """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()