[Python-checkins] CVS: python/dist/src/Mac/Demo/textedit ped.py,1.8,1.9

Jack Jansen jackjansen@users.sourceforge.net
Mon, 31 Dec 2001 07:02:58 -0800


Update of /cvsroot/python/python/dist/src/Mac/Demo/textedit
In directory usw-pr-cvs1:/tmp/cvs-serv32190/Python/Mac/Demo/textedit

Modified Files:
	ped.py 
Log Message:
Updated to optionally use Carbon Scrap manager.

Index: ped.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Mac/Demo/textedit/ped.py,v
retrieving revision 1.8
retrieving revision 1.9
diff -C2 -d -r1.8 -r1.9
*** ped.py	2001/08/25 12:07:57	1.8
--- ped.py	2001/12/31 15:02:56	1.9
***************
*** 142,146 ****
  		self.ted.TESelView()
  		self.ted.TECut()
! 		Scrap.ZeroScrap()
  		TE.TEToScrap()
  		self.updatescrollbars()
--- 142,149 ----
  		self.ted.TESelView()
  		self.ted.TECut()
! 		if hasattr(Scrap, 'ZeroScrap'):
! 			Scrap.ZeroScrap()
! 		else:
! 			Scrap.ClearCurrentScrap()
  		TE.TEToScrap()
  		self.updatescrollbars()
***************
*** 150,154 ****
  	def menu_copy(self):
  		self.ted.TECopy()
! 		Scrap.ZeroScrap()
  		TE.TEToScrap()
  		self.updatescrollbars()
--- 153,160 ----
  	def menu_copy(self):
  		self.ted.TECopy()
! 		if hasattr(Scrap, 'ZeroScrap'):
! 			Scrap.ZeroScrap()
! 		else:
! 			Scrap.ClearCurrentScrap()
  		TE.TEToScrap()
  		self.updatescrollbars()
***************
*** 227,232 ****
  				on = (Scrap.InfoScrap()[0] <> 0)
  			else:
! 				# Not there yet on Carbon, simply always enable
! 				on = 1
  			if on <> self.pastegroup_on:
  				self.pasteitem.enable(on)
--- 233,243 ----
  				on = (Scrap.InfoScrap()[0] <> 0)
  			else:
! 				flavors = Scrap.GetCurrentScrap().GetScrapFlavorInfoList()
! 				for tp, info in flavors:
! 					if tp == 'TEXT':
! 						on = 1
! 						break
! 				else:
! 					on = 0
  			if on <> self.pastegroup_on:
  				self.pasteitem.enable(on)