public void showDynamicHelp(IWorkbenchPart wpart, Control c) { showPage(IHelpUIConstants.HV_CONTEXT_HELP_PAGE, true); RelatedTopicsPart part = (RelatedTopicsPart) findPart(IHelpUIConstants.HV_RELATED_TOPICS); if (part != null) { part.handleActivation(c, wpart); } }
public void run() { helpPart.showPage(IHelpUIConstants.HV_ALL_TOPICS_PAGE); AllTopicsPart part = (AllTopicsPart)helpPart.findPart(IHelpUIConstants.HV_TOPIC_TREE); if (part != null) { part.selectReveal(res); } } });
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 void startSearch(String phrase) { showPage(IHelpUIConstants.HV_FSEARCH_PAGE, true); SearchPart part = (SearchPart) findPart(IHelpUIConstants.HV_FSEARCH); if (part != null && phrase != null) part.startSearch(phrase); }
private void doSyncToc() { String href = BaseHelpSystem.unresolve(this.url); int ix = href.indexOf("?resultof="); //$NON-NLS-1$ if (ix >= 0) { href = href.substring(0, ix); } parent.showPage(IHelpUIConstants.HV_ALL_TOPICS_PAGE); AllTopicsPart part = (AllTopicsPart) parent .findPart(IHelpUIConstants.HV_TOPIC_TREE); if (part != null) { part.selectReveal(href); } }
private void doBack() { String id = getCurrentPageId(); if (id.equals(IHelpUIConstants.HV_BROWSER_PAGE)) { // stop the browser BrowserPart part = (BrowserPart) findPart(IHelpUIConstants.HV_BROWSER); part.stop(); } HistoryEntry entry = history.prev(); if (entry != null) executeHistoryEntry(entry); }
public void stop() { SearchResultsPart results = (SearchResultsPart) parent.findPart(IHelpUIConstants.HV_FSEARCH_RESULT); results.canceling(); Job.getJobManager().cancel(FederatedSearchJob.FAMILY); }
void doCategoryLink(String href) { parent.showPage(IHelpUIConstants.HV_ALL_TOPICS_PAGE); AllTopicsPart part = (AllTopicsPart) parent .findPart(IHelpUIConstants.HV_TOPIC_TREE); if (part != null) { IToc[] tocs = HelpSystem.getTocs(); IHelpResource target = null; for (int i = 0; i < tocs.length; i++) { if (tocs[i].getHref().equals(href)) target = tocs[i]; } if (target != null) { part.selectReveal(target); } } }
private void checkTree() { if (rootItems != null) return; indexPart = (IndexPart)parent.findPart(HV_INDEX); if (indexPart == null) return; indexTree = indexPart.getTreeWidget(); if (indexTree == null) return; itemCount = indexTree.getItemCount(); if (itemCount == 0) { indexTree = null; } else { rootItems = new String[itemCount]; for (int i = 0; i < itemCount; i++) { rootItems[i] = indexTree.getItem(i).getText(); } } }
public void done(IJobChangeEvent event) { if (event.getJob().belongsTo(FederatedSearchJob.FAMILY)) { Job[] searchJobs = Job.getJobManager().find(FederatedSearchJob.FAMILY); if (searchJobs.length == 0) { // search finished searchInProgress = false; if (container.isDisposed()) return; container.getDisplay().asyncExec(this); SearchResultsPart results = (SearchResultsPart) parent .findPart(IHelpUIConstants.HV_FSEARCH_RESULT); results.completed(); } } }
Composite parent = mform.getForm().getBody(); part = findPart(id); if (part != null) return part;
private boolean openInternalBrowser(String url) { Preferences pref = HelpBasePlugin.getDefault().getPluginPreferences(); boolean openInEditor = pref.getBoolean(IHelpBaseConstants.P_KEY_OPEN_IN_EDITOR); Shell windowShell = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(); Shell helpShell = mform.getForm().getShell(); boolean isDialog = (helpShell != windowShell); if (!isDialog && openInEditor) { return DefaultHelpUI.showInWorkbenchBrowser(url, true); } showPage(IHelpUIConstants.HV_BROWSER_PAGE); BrowserPart bpart = (BrowserPart) findPart(IHelpUIConstants.HV_BROWSER); if (bpart != null) { bpart.showURL(BaseHelpSystem .resolve(url, "/help/ntopic").toString()); //$NON-NLS-1$ return true; } return false; }
.findPart(IHelpUIConstants.HV_FSEARCH_RESULT); ArrayList eds = new ArrayList(); EngineDescriptor[] engineDescriptors = parent.getEngineManager().getDescriptors();