示例#1
0
文件: File.py 项目: Pjotr123/blueman
	def set(self, key, value, local=False):
		
		if key in self.config[self.section]:
			prev = self.config[self.section][key]
		else:
			prev = None
		
		if prev != value:
			self.config[self.section][key] = copy.deepcopy(value)
			self.emit("property-changed", key, value)
			
			if not local:
				if File.timeout:
					glib.source_remove(File.timeout)
				File.timeout = glib.timeout_add(1000, File.save)
				self.Monitor.ValueChanged(self.section, pickle.dumps((key, value), pickle.HIGHEST_PROTOCOL))
示例#2
0
    def set(self, key, value, local=False):

        if key in self.config[self.section]:
            prev = self.config[self.section][key]
        else:
            prev = None

        if prev != value:
            self.config[self.section][key] = copy.deepcopy(value)
            self.emit("property-changed", key, value)

            if not local:
                if File.timeout:
                    glib.source_remove(File.timeout)
                File.timeout = glib.timeout_add(1000, File.save)
                self.Monitor.ValueChanged(
                    self.section,
                    pickle.dumps((key, value), pickle.HIGHEST_PROTOCOL))
示例#3
0
 def on_response(self, dialog, response):
     if response == gtk.RESPONSE_CANCEL and self.countdown_thread != None:
         glib.source_remove(self.countdown_thread)
示例#4
0
 def on_response(self, dialog, response):
     if response == gtk.RESPONSE_CANCEL and self.countdown_thread != None:
         glib.source_remove(self.countdown_thread)