protected override void OnActivating(DockPanelControl panel) { ProjectManager.PluginUI projectPanel = panel as ProjectManager.PluginUI; _projectTree = projectPanel.Tree; BuildItems(); HookEvents(); }
protected override void OnActivating(DockPanelControl panel) { ASCompletion.PluginUI outlinePanel = panel as ASCompletion.PluginUI; _outlineTree = outlinePanel.OutlineTree; BuildItems(); HookEvents(); }
internal static void ActivateProvider(DockPanelControl panel) { Type panelType = panel.GetType(); PropertyProvider provider = GetProvider(panelType); if (_activeProvider == provider || provider == null) return; if (_activeProvider != null) _activeProvider.Deactivate(); _activeProvider = provider; if (_activeProvider != null) _activeProvider.Activate(panel); OnActiveProviderChanged(_activeProvider); }
public static void UnregisterProvider(DockPanelControl panel) { Type panelType = panel.GetType(); UnregisterProviderByType(panelType); }
public static void RegisterProvider(DockPanelControl panel, PropertyProvider provider) { Type panelType = panel.GetType(); RegisterProviderByType(panelType, provider); }