From 42d9d27b9fe7f7677fa1fd311ba855e2769e1dee Mon Sep 17 00:00:00 2001 From: Max Usachev Date: Wed, 9 Jun 2010 14:42:17 +0300 Subject: [PATCH] added About dialog --- ui/hildon_ui.py | 25 +++++++++++-------------- 1 file changed, 11 insertions(+), 14 deletions(-) diff --git a/ui/hildon_ui.py b/ui/hildon_ui.py index 9c0776b..8ecfe65 100644 --- a/ui/hildon_ui.py +++ b/ui/hildon_ui.py @@ -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) -- 1.7.9.5