added new files
[meabook] / ui / hildon_ui.py
1 """
2 Hildon UI for Meabook
3 """
4
5 import gtk
6 import hildon
7 import gettext
8
9 _ = gettext.gettext
10
11 class HildonMeabook(Meabook):
12     def __init__(self, basedir):
13         self.window = hildon.StackableWindow()
14         self.window.set_title(_('Meabook'))
15         self.window.connect('destroy', self.exit)
16         # creating menu
17         menu = hildon.AppMenu()
18         self.window.set_app_menu(menu)
19         settings_button = hildon.Button(gtk.HILDON_SIZE_AUTO, \
20             hildon.BUTTON_ARRANGEMENT_HORIZONTAL, _('Settings'))
21         settings_button.connect('clicked', self.show_settings_dialog)
22         about_button = hildon.Button(gtk.HILDON_SIZE_AUTO, \
23             hildon.BUTTON_ARRANGEMENT_HORIZONTAL, _('About'))
24         about_button.connect('clicked', self.show_about_dialog)
25         menu.append(settings_button)
26         menu.append(about_button)
27         menu.show_all()
28         self.parea = hildon.PannableArea()
29         self.window.add(self.parea)
30         self.window.show_all()
31
32     def start(self):
33         gtk.main()
34
35     def exit(self, event):
36         # add here DB disconnect
37         gtk.main_quit()
38
39     def show_settings_dialog(self, widget):
40         print 'settings'
41
42     def show_about_dialog(self, widget):
43         print 'about'