[Python-checkins] python/dist/src/Mac/Tools/IDE PackageManager.py,1.9,1.10

jackjansen@users.sourceforge.net jackjansen@users.sourceforge.net
Tue, 27 May 2003 07:10:40 -0700


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

Modified Files:
	PackageManager.py 
Log Message:
Added Help menu. Fixes #731635


Index: PackageManager.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Mac/Tools/IDE/PackageManager.py,v
retrieving revision 1.9
retrieving revision 1.10
diff -C2 -d -r1.9 -r1.10
*** PackageManager.py	22 Apr 2003 13:53:33 -0000	1.9
--- PackageManager.py	27 May 2003 14:10:37 -0000	1.10
***************
*** 111,114 ****
--- 111,115 ----
  		self.openwindowsmenu = Wapplication.Menu(self.menubar, 'Windows')
  		self.makeopenwindowsmenu()
+ 		self.makehelpmenu()
  		self._menustocheck = [closeitem, 
  				undoitem, cutitem, copyitem, pasteitem, 
***************
*** 116,119 ****
--- 117,131 ----
  				runitem, homepageitem]
  			
+ 	def makehelpmenu(self):
+ 		python_app = os.path.join(sys.prefix, 'Resources/Python.app')
+ 		help_source = os.path.join(python_app, 'Contents/Resources/English.lproj/Documentation')
+ 		hashelp = os.path.isdir(help_source)
+ 
+ 		self.helpmenu = m = self.gethelpmenu()
+ 		helpitem1 = FrameWork.MenuItem(m, "PackageManager Help", None, self.domenu_packmanhelp)
+ 		helpitem1.enable(hashelp)
+ 		helpitem2 = FrameWork.MenuItem(m, "MacPython Help", None, self.domenu_pythonhelp)
+ 		helpitem2.enable(hashelp)
+ 
  	def quitevent(self, theAppleEvent, theReply):
  		self._quit()
***************
*** 199,202 ****
--- 211,222 ----
  		print "Save"
  	
+ 	def domenu_pythonhelp(self, *args):
+ 		from Carbon import AH
+ 		AH.AHGotoPage("MacPython Help", None, None)
+ 		
+ 	def domenu_packmanhelp(self, *args):
+ 		from Carbon import AH
+ 		AH.AHGotoPage("MacPython Help", "packman.html", None)
+ 		
  	def _quit(self):
  ##		import PyConsole, PyEdit