78325e3422757c16210cb7088da25adb118f37ca
[findit] / src / mvc / views / application.py
1 from gtkmvc import View
2 import os.path
3 import gtk
4
5
6 class ApplicationView(View):
7     """A view for the top level window (application)"""
8
9     def __init__(self, ctrl):
10         View.__init__(self, ctrl, register=False)
11
12         window = gtk.Window()
13         window.set_border_width(4)
14
15         hbox = gtk.HBox(4, True)
16
17         about_btn = gtk.Button('About')
18         quit_btn = gtk.Button('Exit')
19
20         about_btn.set_size_request(100, 150)
21         quit_btn.set_size_request(100, 150)
22
23         hbox.pack_start(about_btn, True, True, 0)
24         hbox.pack_start(quit_btn, True, True, 0)
25
26         window.add(hbox)
27         window.show_all()
28
29         self['main_window'] = window
30         self['about_btn'] = about_btn
31         self['quit_btn'] = quit_btn
32
33         ctrl.register_view(self)
34         return
35
36     pass # end of class