[Python-checkins] CVS: python/dist/src/Mac/Tools/IDE PythonIDE.py,1.7,1.8

Jack Jansen jackjansen@users.sourceforge.net
Mon, 27 Aug 2001 14:39:24 -0700


Update of /cvsroot/python/python/dist/src/Mac/Tools/IDE
In directory usw-pr-cvs1:/tmp/cvs-serv4600/Python/Mac/Tools/IDE

Modified Files:
	PythonIDE.py 
Log Message:
Use the new macresource module to open the accompanying resource file (if needed).

Index: PythonIDE.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Mac/Tools/IDE/PythonIDE.py,v
retrieving revision 1.7
retrieving revision 1.8
diff -C2 -d -r1.7 -r1.8
*** PythonIDE.py	2001/08/25 12:10:37	1.7
--- PythonIDE.py	2001/08/27 21:39:22	1.8
***************
*** 14,36 ****
  	Qd.SetCursor(Qd.GetCursor(QuickDraw.watchCursor).data)
  	
! 	from Carbon import Res
  	import sys, os
! 	try:
! 		Res.GetResource('DITL', 468)
! 	except Res.Error:
! 		# we're not an applet
! 		Res.FSpOpenResFile(os.path.join(sys.exec_prefix, ":Mac:Tools:IDE:PythonIDE.rsrc"), 1)
! 		Res.FSpOpenResFile(os.path.join(sys.exec_prefix, ":Mac:Tools:IDE:Widgets.rsrc"), 1)
  		ide_path = os.path.join(sys.exec_prefix, ":Mac:Tools:IDE")
  	else:
! 		# we're an applet
! 		try:
! 			Res.GetResource('CURS', 468)
! 		except Res.Error:
! 			Res.FSpOpenResFile(os.path.join(sys.exec_prefix, ":Mac:Tools:IDE:Widgets.rsrc"), 1)
! 			ide_path = os.path.join(sys.exec_prefix, ":Mac:Tools:IDE")
! 		else:
! 			# we're a full blown applet
! 			ide_path = sys.argv[0]
  	if ide_path not in sys.path:
  		sys.path.insert(0, ide_path)
--- 14,28 ----
  	Qd.SetCursor(Qd.GetCursor(QuickDraw.watchCursor).data)
  	
! 	import macresource
  	import sys, os
! 	macresource.need('DITL', 468, "PythonIDE.rsrc")
! 	widgetresfile = os.path.join(sys.exec_prefix, ":Mac:Tools:IDE:Widgets.rsrc")
! 	refno = macresource.need('CURS', 468, widgetresfile)
! 	if refno:
! 		# We're not a fullblown application
  		ide_path = os.path.join(sys.exec_prefix, ":Mac:Tools:IDE")
  	else:
! 		# We are a fully frozen application
! 		ide_path = sys.argv[0]
  	if ide_path not in sys.path:
  		sys.path.insert(0, ide_path)