def connect(self, name, callback, *args): handle_id = vmmGObject.connect(self, name, callback, *args) if name == "conn-added": for uri in self.conns.keys(): self.emit("conn-added", self.conns[uri]["conn"]) return handle_id
def connect(self, name, callback, *args): handle_id = vmmGObject.connect(self, name, callback, *args) if name == "netdev-added": self.populate_netdevs() elif name == "optical-added": self.populate_opt_media() return handle_id
def connect(self, name, callback, *args): handle_id = vmmGObject.connect(self, name, callback, *args) if name == "vm-added": for uuid in self.vms.keys(): self.emit("vm-added", uuid) elif name == "mediadev-added": for dev in self.mediadevs.values(): self.emit("mediadev-added", dev) elif name == "nodedev-added": for key in self.nodedevs.keys(): self.emit("nodedev-added", key) return handle_id