Esempio 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)
	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)
Esempio 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_start(b, False, False, 0)
				b.set_active(folder["id"] in rids)
			self["vfolders"].show_all()
		else:
			EditorDialog.display_value(self, key, w)
Esempio 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)
	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)