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_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 == "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)