e macresource.need() to open the W resource file in the application init

code (if it isn't open already).

PythonIDE still opens the resource file "manually" because it also uses
presence of the CURS resource to determine whether it needs to adjust
sys.path.
This commit is contained in:
Jack Jansen 2002-04-03 21:52:10 +00:00
parent 71cc46e7e1
commit e9c0358bf4
2 changed files with 4 additions and 1 deletions

View File

@ -7,6 +7,7 @@ from Carbon import Events
import traceback
from types import *
from Carbon import Menu; MenuToolbox = Menu; del Menu
import macresource
if hasattr(Win, "FrontNonFloatingWindow"):
MyFrontWindow = Win.FrontNonFloatingWindow
@ -19,6 +20,8 @@ KILLUNKNOWNWINDOWS = 0 # Set to 0 for debugging.
class Application(FrameWork.Application):
def __init__(self, signature='Pyth'):
# Open our resource file, if it is not open yet
macresource.need('CURS', 468, "Widgets.rsrc")
import W
W.setapplication(self, signature)
FrameWork.Application.__init__(self)

View File

@ -8,7 +8,7 @@ class TestApp(Wapplication.Application):
def __init__(self):
from Carbon import Res
macresource.open_pathname("Widgets.rsrc")
# macresource.open_pathname("Widgets.rsrc")
self._menustocheck = []
self.preffilepath = os.path.join("Python", "PythonIDE preferences")
Wapplication.Application.__init__(self, 'Pyth')