Example #1
0
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()
Example #2
0
        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()