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();
 }
        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();
        }
Beispiel #3
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();
        }