public void Show(TreeModelBrowserDescriptor browserDescriptor)
        {
            ToolWindowInstance instance = myToolWindowClass.RegisterInstance(
                myLifetime,
                StringUtil.MakeTitle(browserDescriptor.Title.Value), browserDescriptor.Image,
                (lt, twi) => TreeModelBrowserPanelPsiWPF.SelectTreeImplementation(browserDescriptor, lt, myActionBarManager, myLocks, mySettingsStore, myColorThemeManager, myThemedIconManager));

            instance.Lifetime.AddAction(() => browserDescriptor.LifetimeDefinition.Terminate());
            instance.EnsureControlCreated().Show();
        }
Exemple #2
0
        public void Show(TreeModelBrowserDescriptor browserDescriptor)
        {
            ToolWindowInstance instance = _toolWindowClass.RegisterInstance(
                _lifetime,
                StringUtil.MakeTitle(browserDescriptor.Title.Value), browserDescriptor.Image,
                (lt, twi) => new TreeModelBrowserPanelPsiWPF(browserDescriptor, lt, _actionBarManager, _environment, _windowsHookManager));

            instance.Lifetime.AddAction(() => browserDescriptor.LifetimeDefinition.Terminate());
            instance.EnsureControlCreated().Show();
        }
Exemple #3
0
        public void Show()
        {
            ToolWindowInstance instance = toolWindowClass.RegisterInstance(
                lifetime,
                StringUtil.MakeTitle("YouTrack Explorer"), // title of your window; tip: StringUtil.MakeTitle
                null,                                      // return a System.Drawing.Image to be displayed
                (lt, twi) =>
            {
                var label = new RichTextLabel(application)
                {
                    BackColor = SystemColors.Control, Dock = DockStyle.Fill
                };
                label.RichTextBlock.Add(new RichText("My Content", new TextStyle(FontStyle.Bold)));
                label.RichTextBlock.Parameters = new RichTextBlockParameters(8, ContentAlignment.MiddleCenter);
                return(label.BindToLifetime(lt));
            });

            instance.EnsureControlCreated().Show();
        }