[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[pdt-dev] Changes in the Help system

Till now, there was no connection between the PDT-Eclipse help system and the real PDT help table of content (TOC).
I've made some changes that will enable easy connection to the existing TOC by accessing an interface that contains all the existing topics in the Help documentation.
The interface name is IPHPHelpContextIds and it is located under org.eclipse.php.internal.ui package.
This interface is the connecting part between the java code and the help-context id's that are defined in the helpContexts.xml and directing the help system to the correct page in the PDT help.
This interface and the helpContexts.xml files were auto-generated using the HelpContextGenerator class that was added to the PDT's help plug-in (The generation was done by traversing the toc.xml of the help plug-in).
Note that the IPHPHelpContextsIds interface is indented according to the TOC and contains comments with the paths to the help pages for the context id's.
In order to connect the help to your component (preferences page, dialog or any other part) you should add a single line that will do the trick. For example:
PlatformUI.getWorkbench().getHelpSystem().setHelp(composite, IPHPHelpContextIds.INCLUDE_PATHS);
Please go over the components that are under your responsibilities and add/update your help context id's.
Shalom Gibly