/// <summary> /// Creates the tool windows. /// </summary> protected override void CreateToolWindows() { var logWindowInfo = new ToolWindowInfo <LogWindow>(); logWindowInfo.ToolWindow = new LogWindow(false); base.RegisterToolWindow(logWindowInfo); var certificateStoreWindowInfo = new ToolWindowInfo <CertificateStoreWindow>(); certificateStoreWindowInfo.ToolWindow = new CertificateStoreWindow(); base.RegisterToolWindow(certificateStoreWindowInfo); var documentManagerWindowInfo = new ToolWindowInfo <DocumentManagerWindow>(); documentManagerWindowInfo.ToolWindow = new DocumentManagerWindow(); base.RegisterToolWindow(documentManagerWindowInfo); var propertiesWindowInfo = new ToolWindowInfo <PropertiesWindow>(); propertiesWindowInfo.ToolWindow = new PropertiesWindow(); base.RegisterToolWindow(propertiesWindowInfo); var cerfificateListWindowInfo = new ToolWindowInfo <CertificateListWindow>(); cerfificateListWindowInfo.ToolWindow = new CertificateListWindow(); base.RegisterToolWindow(cerfificateListWindowInfo); }
IEnumerable<ToolWindowInfo> GetToolWindowInfos(string arg) { if (string.IsNullOrEmpty(arg)) yield break; foreach (var tw in arg.Split(new char[] { ',' })) { var opts = tw.Split(new char[] { '!' }, 2); Guid guid; bool b = Guid.TryParse(opts[0], out guid); Debug.Assert(b); if (!b) continue; var info = new ToolWindowInfo(guid); if (opts.Length == 2) info.Location = GetLocation(opts[1]); yield return info; } }
IEnumerable <ToolWindowInfo> GetToolWindowInfos(string arg) { if (string.IsNullOrEmpty(arg)) { yield break; } foreach (var tw in arg.Split(new char[] { ',' })) { var opts = tw.Split(new char[] { '!' }, 2); Guid guid; bool b = Guid.TryParse(opts[0], out guid); Debug.Assert(b); if (!b) { continue; } var info = new ToolWindowInfo(guid); if (opts.Length == 2) { info.Location = GetLocation(opts[1]); } yield return(info); } }
public void RegisterWindow(string name, DockWindow window, ToolStripMenuItem menuitem) { ToolWindowInfo twi = new ToolWindowInfo(); twi.dw = window; twi.tsmi = menuitem; menuitem.Checked = true; toolwindows[name] = twi; }