示例#1
0
文件: data.py 项目: jchtt/kupfer-adds
 def set_item_and_action(self, item, act):
     self.current_item = item
     self.current_action = act
     if item and act:
         ownsrc = actioncompat.iobject_source_for_action(act, item)
         if ownsrc:
             self.source_rebase(ownsrc)
         else:
             sc = GetSourceController()
             self.source_rebase(sc.root_for_types(act.object_types()))
     else:
         self.reset()
示例#2
0
文件: data.py 项目: chmouel/kupfer
	def set_item_and_action(self, item, act):
		self.current_item = item
		self.current_action = act
		if item and act:
			ownsrc = act.object_source(item)
			if ownsrc:
				self.source_rebase(ownsrc)
			else:
				sc = GetSourceController()
				self.source_rebase(sc.root_for_types(act.object_types()))
		else:
			self.reset()
示例#3
0
文件: data.py 项目: guns/kupfer
 def set_item_and_action(self, item, act):
     self.current_item = item
     self.current_action = act
     if item and act:
         ownsrc, use_catalog = actioncompat.iobject_source_for_action(act, item)
         if ownsrc and not use_catalog:
             self.source_rebase(ownsrc)
         else:
             extra_sources = [ownsrc] if ownsrc else ()
             sc = GetSourceController()
             self.source_rebase(sc.root_for_types(act.object_types(), extra_sources))
     else:
         self.reset()