def main(): """ Appplication main function """ init() control = ListMainControlAgent() presentation = control.get_presentation_agent() presentation.get_toplevel().connect("destroy", gtk.main_quit) presentation.show() gtk.main() uninit()
Returns ListPresentationAgent presentation instance """ return self._presentation_agent def command_evt_callback(self, event): """ CommandObserver trigger mmethod local implementation """ self._commands.append(event.source) self.load_widgets_data() def destroy(self): """ Cleanly destroyes components """ # Destroyes presentation self._presentation_agent.register_action_observer(self) self._presentation_agent.destroy() self.clear_log_observers() if __name__ == '__main__': from sitebuilder.application import init, uninit init() control = ListMainControlAgent() presentation = control.get_presentation_agent() presentation.get_toplevel().connect("destroy", gtk.main_quit) presentation.show() gtk.main() uninit()