private void miHelpBrowser_Click(object sender, EventArgs e) { if (helpBrowserDock == null || helpBrowserDock.IsDisposed) { helpBrowserDock = new HelpBrowserDock(); LoadHelp(); helpBrowserDock.Show(dockPanel, DockState.DockBottom); } else if (!helpBrowserDock.Visible) { helpBrowserDock.Show(dockPanel, DockState.DockRight); } else { helpBrowserDock.Close(); } }
private void LoadPHPContextualHelp() { if (MainForm.mainForm.phpHelp != null) { IndexItem item = MainForm.mainForm.phpHelp.Index.SearchIndex( TextUtilities.GetWordAt(editor.ActiveTextAreaControl.Document, editor.ActiveTextAreaControl.Caret.Offset - 1) + "?", IndexType.KeywordLinks); if (item != null) { HelpBrowserTab helpBrowserTab = HelpBrowserDock.FindHelpTab(); if (helpBrowserTab == null) { helpBrowserTab = new HelpBrowserTab(); } helpBrowserTab.Show(MainForm.mainForm.dockPanel); helpBrowserTab.webBrowser.Navigate((item.Topics[0] as IndexTopic).URL); } } }