[Python-checkins] python/dist/src/Mac/Tools/IDE PythonIDEMain.py,1.31,1.32

jackjansen@users.sourceforge.net jackjansen@users.sourceforge.net
Sun, 16 Mar 2003 14:09:24 -0800


Update of /cvsroot/python/python/dist/src/Mac/Tools/IDE
In directory sc8-pr-cvs1:/tmp/cvs-serv9930/Mac/Tools/IDE

Modified Files:
	PythonIDEMain.py 
Log Message:
The MacPython introductory help is now called MacPython Help, and the
optional full documentation Python Documentation.


Index: PythonIDEMain.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Mac/Tools/IDE/PythonIDEMain.py,v
retrieving revision 1.31
retrieving revision 1.32
diff -C2 -d -r1.31 -r1.32
*** PythonIDEMain.py	3 Mar 2003 12:28:04 -0000	1.31
--- PythonIDEMain.py	16 Mar 2003 22:09:21 -0000	1.32
***************
*** 354,363 ****
  		
  	def makehelpmenu(self):
! 		docs = self.installdocumentation()
  		self.helpmenu = m = self.gethelpmenu()
  		docitem = FrameWork.MenuItem(m, "Python Documentation", None, self.domenu_localdocs)
! 		docitem.enable(docs)
  		finditem = FrameWork.MenuItem(m, "Lookup in Python Documentation", None, 'lookuppython')
! 		finditem.enable(docs)
  		if runningOnOSX():
  			FrameWork.Separator(m)
--- 354,365 ----
  		
  	def makehelpmenu(self):
! 		hashelp, hasdocs = self.installdocumentation()
  		self.helpmenu = m = self.gethelpmenu()
+ 		helpitem = FrameWork.MenuItem(m, "MacPython Help", None, self.domenu_localhelp)
+ 		helpitem.enable(hashelp)
  		docitem = FrameWork.MenuItem(m, "Python Documentation", None, self.domenu_localdocs)
! 		docitem.enable(hasdocs)
  		finditem = FrameWork.MenuItem(m, "Lookup in Python Documentation", None, 'lookuppython')
! 		finditem.enable(hasdocs)
  		if runningOnOSX():
  			FrameWork.Separator(m)
***************
*** 371,375 ****
  	def domenu_localdocs(self, *args):
  		from Carbon import AH
! 		AH.AHGotoPage("Python Help", None, None)
  		
  	def domenu_appledocs(self, *args):
--- 373,381 ----
  	def domenu_localdocs(self, *args):
  		from Carbon import AH
! 		AH.AHGotoPage("Python Documentation", None, None)
! 		
! 	def domenu_localhelp(self, *args):
! 		from Carbon import AH
! 		AH.AHGotoPage("MacPython Help", None, None)
  		
  	def domenu_appledocs(self, *args):
***************
*** 389,393 ****
  			return
  		try:
! 			AH.AHSearch("Python Help", searchstring)
  		except AH.Error, arg:
  			W.Message("AppleHelp Error: %s" % `arg`)
--- 395,399 ----
  			return
  		try:
! 			AH.AHSearch("Python Documentation", searchstring)
  		except AH.Error, arg:
  			W.Message("AppleHelp Error: %s" % `arg`)
***************
*** 442,455 ****
  		# the plist file) we refer it to Python.app
  		python_app = os.path.join(sys.prefix, 'Resources/Python.app')
! 		doc_source = os.path.join(python_app, 'Contents/Resources/English.lproj/Documentation')
! 		if not os.path.isdir(doc_source):
! 			return 0
! 		try:
! 			from Carbon import AH
! 			AH.AHRegisterHelpBook(python_app)
! 		except (ImportError, MacOS.Error), arg:
! 			W.Message("Cannot register Python documentation: %s" % `arg`)
! 			return 0
! 		return 1
  	
  
--- 448,462 ----
  		# the plist file) we refer it to Python.app
  		python_app = os.path.join(sys.prefix, 'Resources/Python.app')
! 		help_source = os.path.join(python_app, 'Contents/Resources/English.lproj/Documentation')
! 		doc_source = os.path.join(python_app, 'Contents/Resources/English.lproj/PythonDocumentation')
! 		has_help = os.path.isdir(help_source)
! 		has_doc = os.path.isdir(doc_source)
! 		if has_help or has_doc:
! 			try:
! 				from Carbon import AH
! 				AH.AHRegisterHelpBook(python_app)
! 			except (ImportError, MacOS.Error), arg:
! 				pass # W.Message("Cannot register Python Documentation: %s" % str(arg))
! 		return has_help, has_doc