Exemplo n.º 1
0
	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)
Exemplo n.º 2
0
 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)
Exemplo n.º 3
0
	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)
Exemplo n.º 4
0
 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)
Exemplo n.º 6
0
	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)