示例#1
0
class __plugin__(moo.Plugin):
    __gproperties__ = { 'project' : (str, 'project to open', 'project to open', None, gobject.PARAM_READWRITE) }

    def do_set_property(self, prop, value):
        self.project_to_open = value

    def do_init(self):
        project = None
        if hasattr(self, "project_to_open"):
            project = self.project_to_open
        self.mgr = Manager(project)
        return True

    def do_deinit(self):
        self.mgr.deinit()
        del self.mgr

    def do_attach_win(self, window):
        self.mgr.attach_win(window)

    def do_detach_win(self, window):
        self.mgr.detach_win(window)
示例#2
0
 def do_init(self):
     project = None
     if hasattr(self, "project_to_open"):
         project = self.project_to_open
     self.mgr = Manager(project)
     return True