[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)