Example #1
0
        /// <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);
     }
 }
Example #4
0
 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;
 }