示例#1
0
文件: divide.py 项目: kindlychung/sk1
	def apply_action(self):
		objects = base.get_selection(self.mw)
		if not objects:
			return
		objects[0:2] = self.divide(objects[0], objects[1])
		if not self.var_originals.get():
			self.document.RemoveSelected()
		for object in objects:
			self.document.Insert(object)
示例#2
0
 def apply_action(self):
     objects = base.get_selection(self.mw)
     if not objects:
         return
     objects[0:2] = self.divide(objects[0], objects[1])
     if not self.var_originals.get():
         self.document.RemoveSelected()
     for object in objects:
         self.document.Insert(object)
示例#3
0
文件: union.py 项目: kindlychung/sk1
	def apply_action(self):
		objects = base.get_selection(self.mw)
		if not objects:
			return
		object = objects[-1]
		for i in range(len(objects)-1):
			object = self.union([object, objects[i]])
		if not self.var_originals.get():
			self.document.RemoveSelected()
		self.document.Insert(object)
示例#4
0
 def apply_action(self):
     objects = base.get_selection(self.mw)
     if not objects:
         return
     object = objects[-1]
     for i in range(len(objects) - 1):
         object = self.union([object, objects[i]])
     if not self.var_originals.get():
         self.document.RemoveSelected()
     self.document.Insert(object)
示例#5
0
	def apply_action(self):
		objects = base.get_selection(self.mw)
		if not objects:
			return
		for i in range(len(objects)-1):
			for j in range(i+1, len(objects)):
				objects[i] = self.minus([objects[i], objects[j]])
		if not self.var_originals.get():
			self.document.RemoveSelected()
		for i in range(len(objects)):
			self.document.Insert(objects[i])