public void helpRequested(HelpEvent event)
{
if (getSelectedParts() != null && getSelectedParts().size() == 1)
{
ISapphirePart part = getSelectedParts().get(0);
final SapphireHelpContext context = new SapphireHelpContext(part.getLocalModelElement(), null);
if (context.getText() != null || (context.getRelatedTopics() != null && context.getRelatedTopics().length > 0))
{
// determine a location in the upper right corner of the widget
org.eclipse.swt.graphics.Point point = HelpSystem.computePopUpLocation(event.widget.getDisplay());
// display the help
PlatformUI.getWorkbench().getHelpSystem().displayContext(context, point.x, point.y);