def display_value(self, key, w): if key == "vdevices": # Very special case nids = [n["deviceID"] for n in self.get_value("devices")] for device in self.app.devices.values(): if device["id"] != self.app.daemon.get_my_id(): b = Gtk.CheckButton(device.get_title(), False) b.set_tooltip_text(device["id"]) self["vdevices"].pack_end(b, False, False, 0) b.set_active(device["id"] in nids) self["vdevices"].show_all() else: EditorDialog.display_value(self, key, w)
def display_value(self, key, w): if key == "vdevices": # Very special case nids = [ n["deviceID"] for n in self.get_value("devices") ] for device in self.app.devices.values(): if device["id"] != self.app.daemon.get_my_id(): b = Gtk.CheckButton(device.get_title(), False) b.set_tooltip_text(device["id"]) self["vdevices"].pack_end(b, False, False, 0) b.set_active(device["id"] in nids) self["vdevices"].show_all() else: EditorDialog.display_value(self, key, w)
def display_value(self, key, w): if key == "vfolders": # Even more special case rids = [ ] # Get list of folders that share this device for r in self.config["folders"]: for n in r["devices"]: if n["deviceID"] == self.id: rids.append(r["id"]) # Create CheckButtons for folder in reversed(sorted(self.app.folders.values(), key=lambda x : x["id"])): b = Gtk.CheckButton(folder["path"], False) b.set_tooltip_text(folder["id"]) self["vfolders"].pack_start(b, False, False, 0) b.set_active(folder["id"] in rids) self["vfolders"].show_all() else: EditorDialog.display_value(self, key, w)
def display_value(self, key, w): if key == "vfolders": # Even more special case rids = [ ] # Get list of folders that share this device for r in self.config["folders"]: for n in r["devices"]: if n["deviceID"] == self.id: rids.append(r["id"]) # Create CheckButtons for folder in reversed(sorted(self.app.folders.values(), key=lambda x : x["id"])): b = Gtk.CheckButton(folder["path"], False) b.set_tooltip_text(folder["id"]) self["vfolders"].pack_end(b, False, False, 0) b.set_active(folder["id"] in rids) self["vfolders"].show_all() else: EditorDialog.display_value(self, key, w)
def display_value(self, key, w): if key == "vautostart_daemon": value = self.get_value(key[1:]) if value == 0: self["rbOnStartWait"].set_active(True) elif value == 1: self["rbOnStartRun"].set_active(True) else: self["rbOnStartAsk"].set_active(True) elif key == "vautokill_daemon": value = self.get_value(key[1:]) if value == 1: self["rbOnExitTerminate"].set_active(True) elif value == 0: self["rbOnExitLeave"].set_active(True) else: self["rbOnExitAsk"].set_active(True) else: return EditorDialog.display_value(self, key, w)
def display_value(self, key, w): if key == "vautostart_daemon": value = self.get_value(key[1:]) if value == 0: self["rbOnStartWait"].set_active(True) elif value == 1: self["rbOnStartRun"].set_active(True) else: self["rbOnStartAsk"].set_active(True) elif key == "vautokill_daemon": value = self.get_value(key[1:]) if value == 1: self["rbOnExitTerminate"].set_active(True) elif value == 0: self["rbOnExitLeave"].set_active(True) else: self["rbOnExitAsk"].set_active(True) else: return EditorDialog.display_value(self, key, w)