added About dialog
authorMax Usachev <maxusachev@gmail.com>
Wed, 9 Jun 2010 11:42:17 +0000 (14:42 +0300)
committerMax Usachev <maxusachev@gmail.com>
Wed, 9 Jun 2010 11:42:17 +0000 (14:42 +0300)
ui/hildon_ui.py

index 9c0776b..8ecfe65 100644 (file)
@@ -79,7 +79,15 @@ class HildonMeabook():
         print 'settings'
 
     def show_about_dialog(self, widget):
-        print 'about'
+        """Shows About dialog."""
+
+        dialog = hildon.Dialog()
+        dialog.set_title(_('About'))
+        label = gtk.Label('\nMeabook v0.1\n')
+        dialog.vbox.add(label)
+        dialog.vbox.show_all()
+        dialog.run()
+        dialog.destroy()
 
     def apply_filter(self, widget, db_function):
         """Updates toplevel selector with different level items."""
@@ -144,17 +152,6 @@ class HildonMeabook():
             button.set_alignment(0, 0, 0, 0)
             return button
 
-        attrs = {
-            'givenName': _('Name'),
-            'cn': _('Full Name'),
-            'o': _('Filiation'),
-            'ou': _('Department'),
-            'title': _('Job'),
-            'mobile': _('Phone (Mobile)'),
-            'telephoneNumber': _('Phone (General)'),
-            'homePhone': _('Phone (Home)'),
-            'uid': _('Unique identificator'),
-        }
         selected_item = widget.get_current_text()
         entry = self.database.get_entry(selected_item)
         window = hildon.StackableWindow()
@@ -162,8 +159,8 @@ class HildonMeabook():
         pannable_area = hildon.PannableArea()
         vbox = gtk.VBox()
 
-        for key in entry:
-            button = create_button(attrs.get(key, key) , entry[key])
+        for key, value in entry.items():
+            button = create_button(_(key) , value)
             vbox.pack_start(button)
 
         pannable_area.add_with_viewport(vbox)