public void handleActivation(IContextProvider provider, IContext context, Control c, IWorkbenchPart part) { if (text.isDisposed()) return; lastControl = c; lastProvider = provider; lastContext = context; lastPart = part; if (context==null && provider!=null) { lastContext = provider.getContext(c); } String helpText; if (lastContext!=null) helpText = formatHelpContext(lastContext); else helpText = createContextHelp(c); updateTitle(); if (getSection().isExpanded()) updateText(helpText); updateDynamicHelp(context!=null); }
private void doOpenLink(Object href) { String sHref = (String)href; if (sHref.startsWith("command://")) { //$NON-NLS-1$ doRunCommand(sHref.substring(10)); } else { parent.showURL(sHref); } }
private String createContextHelp(Control page) { String text = null; lastContext = null; if (page != null) { if (page != null /* && page.isVisible() */&& !page.isDisposed()) { IContext helpContext = findHelpContext(page); if (helpContext != null) { text = formatHelpContext(helpContext); lastContext = helpContext; } } } return text; }
private String createContextHelp(IContextProvider provider, Control c) { if (provider == null) return createContextHelp(c); lastContext = provider.getContext(c); if (lastContext != null) { return formatHelpContext(lastContext); } return null; }
public void handleActivation(Control c, IWorkbenchPart part) { if (text.isDisposed()) return; lastControl = c; lastPart = part; lastProvider = null; String helpText = createContextHelp(c); if (getSection().isExpanded()) updateText(helpText); updateDynamicHelp(false); }
sbuf.append("<form>"); //$NON-NLS-1$ sbuf.append("<p>"); //$NON-NLS-1$ sbuf.append(decodeContextBoldTags(context)); sbuf.append("</p>"); //$NON-NLS-1$ if (!UAContentFilter.isFiltered(commands[i], HelpEvaluationContext.getContext())) { if (category != null) { addCategory(sbuf, null); && category == null || cat != null && category != null && !cat.equals(category)) { addCategory(sbuf, cat); sbuf.append("<a href=\""); //$NON-NLS-1$ sbuf.append(link.getHref()); String tcat = getTopicCategory(link.getHref(), locale); if (tcat != null && !Platform.getWS().equals(Platform.WS_GTK)) { sbuf.append("\" alt=\""); //$NON-NLS-1$
public boolean fillContextMenu(IMenuManager manager) { Control focusControl = mform.getForm().getDisplay().getFocusControl(); if (contextHelpPart.hasFocusControl(focusControl)) return contextHelpPart.fillContextMenu(manager); return dynamicHelpPart.fillContextMenu(manager); }
part = new AllTopicsPart(parent, mform.getToolkit(), tbm); } else if (id.equals(HV_CONTEXT_HELP)) { part = new ContextHelpPart(parent, mform.getToolkit()); ((ContextHelpPart) part) .setDefaultText(getDefaultContextHelpText()); } else if (id.equals(HV_RELATED_TOPICS)) { part = new RelatedTopicsPart(parent, mform.getToolkit());
super(parent, toolkit, Section.EXPANDED | Section.TWISTIE | Section.TITLE_BAR); Section section = getSection(); section.marginWidth = 5; section.setText(Messages.ContextHelpPart_about); text.setColor(IFormColors.TITLE, toolkit.getColors().getColor( IFormColors.TITLE)); codeFont = createCodeFont(parent.getDisplay(), parent.getFont(), JFaceResources.getTextFont()); text.setFont("code", codeFont); //$NON-NLS-1$ String key = IHelpUIConstants.IMAGE_FILE_F1TOPIC;
private void updateDynamicHelp(String expression, Control c) { if (expression == null) { expression = computeDefaultSearchExpression(c); } RelatedTopicsPart part = (RelatedTopicsPart) parent .findPart(IHelpUIConstants.HV_RELATED_TOPICS); if (part != null) { if (expression != null) part.startSearch(expression, lastContext); } }
public RelatedTopicsPart(Composite parent, FormToolkit toolkit) { ScrolledForm form = toolkit.createScrolledForm(parent); mform = new ManagedForm(toolkit, form) { public void reflow(boolean changed) { super.reflow(changed); RelatedTopicsPart.this.parent.reflow(); } }; form.getBody().setLayout(new RelatedLayout()); contextHelpPart = new ContextHelpPart(form.getBody(), toolkit); dynamicHelpPart = new DynamicHelpPart(form.getBody(), toolkit); }
Object data = activeShell.getData(); if (data instanceof TrayDialog) { IContext context = ContextHelpPart.findHelpContext(c); displayContextAsHelpTray(activeShell, context); return;