added mvc skeleton
[findit] / src / mvc / controllers / about.py
1 from gtkmvc import Controller
2 import gtk
3 import gobject
4
5 class AboutCtrl(Controller):
6     """Controller of 'About' dialog. It handles the filling dialog and
7     the close button."""
8
9     def __init__(self, model):
10         Controller.__init__(self, model)
11         return
12
13     def register_view(self, view):
14         """Loads the text taking it from the model."""
15
16         Controller.register_view(self, view)
17         self.view.set_progname(self.model.progname)
18         self.view.set_version(self.model.version)
19 #        self.view.set_authors(self.model.authors)
20         self.view.set_comments(self.model.comments)
21         self.view.set_license(self.model.license)
22         return
23
24     # -----------------------------------------------------
25     #                  user callbacks
26     # -----------------------------------------------------
27
28     # -----------------------------------------------------
29     #                    gtk signals
30     # -----------------------------------------------------
31     #def on_dialog_about_delete_event(self, win, event):
32     #    return True
33
34     #def on_button_close_clicked(self, button):
35     #    return
36
37     # -----------------------------------------------------
38     #                observable properties
39     # -----------------------------------------------------
40 #     def property_credits_value_change(self, model, old, new):
41 #         self.view.set_text(new)
42 #         return
43
44     pass # end of class