From 93b84f51d4af3701d4f19f81b3ff709b8a3bee9b Mon Sep 17 00:00:00 2001 From: Jonatan Liljedahl Date: Sat, 7 Jan 2012 23:16:07 +0100 Subject: [PATCH] HelpBrowser.openBrowser: allow optional category argument (cherry picked from commit ce488503da473484f52a41558f4f5742f5833ced) --- HelpSource/Classes/HelpBrowser.schelp | 9 +++++++++ SCClassLibrary/Common/GUI/HelpBrowser.sc | 5 +++-- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/HelpSource/Classes/HelpBrowser.schelp b/HelpSource/Classes/HelpBrowser.schelp index 65a4b25ff..81909aef9 100644 --- a/HelpSource/Classes/HelpBrowser.schelp +++ b/HelpSource/Classes/HelpBrowser.schelp @@ -8,6 +8,7 @@ description:: HelpBrowser is the GUI help browser that lets you browse the documentation of SuperCollider. It is coupled with SCDoc to allow on-the-fly rendering of HTML help files. classmethods:: +private:: getOldWrapUrl, initClass method:: instance The singleton HelpBrowser instance. @@ -33,6 +34,14 @@ Open the help search page with given text in the singleton HelpBrowser instance. method:: openBrowser Open the category browser page in the singleton HelpBrowser instance. +argument:: category +An optional String to start at specified category, like "UGens>Filters" + +method:: openHelpForMethod +Open help for specified method. +argument:: method +a link::Classes/Method:: + instancemethods:: private:: init, openTextFile, startAnim, stopAnim diff --git a/SCClassLibrary/Common/GUI/HelpBrowser.sc b/SCClassLibrary/Common/GUI/HelpBrowser.sc index aa22a0474..beb08d95d 100644 --- a/SCClassLibrary/Common/GUI/HelpBrowser.sc +++ b/SCClassLibrary/Common/GUI/HelpBrowser.sc @@ -42,8 +42,9 @@ HelpBrowser { if(openNewWindows,{this.new},{this.instance}).goTo(url); } - *openBrowser { - this.goTo(SCDoc.helpTargetDir++"/Browse.html"); + *openBrowser {|category| + category = if(category.notNil) {"#"++category} {""}; + this.goTo(SCDoc.helpTargetDir++"/Browse.html"++category); } *openSearch {|text| text = if(text.notNil) {"#"++text} {""}; -- 2.11.4.GIT