Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 31fa845

Browse files
committed
Added Help menu. Fixes #731635
1 parent 68dcd34 commit 31fa845

1 file changed

Lines changed: 20 additions & 0 deletions

File tree

Mac/Tools/IDE/PackageManager.py

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -110,11 +110,23 @@ def makeusermenus(self):
110110

111111
self.openwindowsmenu = Wapplication.Menu(self.menubar, 'Windows')
112112
self.makeopenwindowsmenu()
113+
self.makehelpmenu()
113114
self._menustocheck = [closeitem,
114115
undoitem, cutitem, copyitem, pasteitem,
115116
selallitem,
116117
runitem, homepageitem]
117118

119+
def makehelpmenu(self):
120+
python_app = os.path.join(sys.prefix, 'Resources/Python.app')
121+
help_source = os.path.join(python_app, 'Contents/Resources/English.lproj/Documentation')
122+
hashelp = os.path.isdir(help_source)
123+
124+
self.helpmenu = m = self.gethelpmenu()
125+
helpitem1 = FrameWork.MenuItem(m, "PackageManager Help", None, self.domenu_packmanhelp)
126+
helpitem1.enable(hashelp)
127+
helpitem2 = FrameWork.MenuItem(m, "MacPython Help", None, self.domenu_pythonhelp)
128+
helpitem2.enable(hashelp)
129+
118130
def quitevent(self, theAppleEvent, theReply):
119131
self._quit()
120132

@@ -198,6 +210,14 @@ def domenu_quit(self):
198210
def domenu_save(self, *args):
199211
print "Save"
200212

213+
def domenu_pythonhelp(self, *args):
214+
from Carbon import AH
215+
AH.AHGotoPage("MacPython Help", None, None)
216+
217+
def domenu_packmanhelp(self, *args):
218+
from Carbon import AH
219+
AH.AHGotoPage("MacPython Help", "packman.html", None)
220+
201221
def _quit(self):
202222
## import PyConsole, PyEdit
203223
for window in self._windows.values():

0 commit comments

Comments
 (0)