public void OnEnable() { this.SetAntiAliasing(4); if (s_Window == null) { s_Window = this; } if (s_Window != this) { return; } var windowResource = Resources.GetVisualTreeAsset("PackageManagerWindow.uxml"); if (windowResource != null) { var root = windowResource.CloneTree(); root.styleSheets.Add(Resources.GetStyleSheet()); cache = new VisualElementCache(root); PageManager.instance.Setup(); packageDetails.OnEnable(); packageList.OnEnable(); packageManagerToolbar.OnEnable(); packageStatusbar.OnEnable(); packageManagerToolbar.SetEnabled(!PackageDatabase.instance.isEmpty); packageDetails.packageToolbarContainer.SetEnabled(!PackageDatabase.instance.isEmpty); PackageDatabase.instance.onRefreshOperationFinish += OnRefreshOperationFinish; PackageDatabase.instance.onRefreshOperationStart += OnRefreshOperationStart; PackageDatabase.instance.onRefreshOperationError += OnRefreshOperationError; PackageManagerWindowAnalytics.Setup(); rootVisualElement.Add(root); root.StretchToParentSize(); PackageFiltering.instance.currentFilterTab = PackageManagerPrefs.instance.lastUsedPackageFilter ?? PackageFilterTab.All; if (!PageManager.instance.HasFetchedPageForFilterTab(PackageFiltering.instance.currentFilterTab)) { PageManager.instance.Refresh(RefreshOptions.CurrentFilter); } if (PackageFiltering.instance.currentFilterTab != PackageFilterTab.All && !PageManager.instance.HasFetchedPageForFilterTab(PackageFilterTab.All)) { PageManager.instance.Refresh(RefreshOptions.All); } EditorApplication.focusChanged += OnFocusChanged; } }
public void OnEnable() { packageDetails.OnEnable(); packageList.OnEnable(); packageLoadBar.OnEnable(); packageManagerToolbar.OnEnable(); packageStatusbar.OnEnable(); packageManagerToolbar.SetEnabled(!m_PackageDatabase.isEmpty); packageDetails.packageToolbarContainer.SetEnabled(!m_PackageDatabase.isEmpty); m_PageManager.onRefreshOperationFinish += OnRefreshOperationFinish; m_PageManager.onRefreshOperationStart += OnRefreshOperationStart; m_PageManager.onRefreshOperationError += OnRefreshOperationError; m_PackageFiltering.onFilterTabChanged += OnFilterChanged; PackageManagerWindowAnalytics.Setup(); var newTab = m_PackageManagerPrefs.lastUsedPackageFilter ?? m_PackageManagerPrefs.defaultFilterTab; m_PackageFiltering.SetCurrentFilterTabWithoutNotify(newTab); packageManagerToolbar.SetFilter(newTab); if (newTab != PackageFilterTab.AssetStore) { UIUtils.SetElementDisplay(packageLoadBar, false); } if (m_PageManager.GetRefreshTimestamp(newTab) == 0) { DelayRefresh(newTab); } if (newTab != PackageFilterTab.All && m_PageManager.GetRefreshTimestamp(PackageFilterTab.All) == 0) { DelayRefresh(PackageFilterTab.All); } mainContainer.leftWidth = m_SplitPaneLeftWidth; mainContainer.onSizeChanged += width => { m_SplitPaneLeftWidth = width; }; EditorApplication.focusChanged += OnFocusChanged; m_Selection.onSelectionChanged += RefreshSelectedInInspectorClass; focusable = true; RegisterCallback <AttachToPanelEvent>(OnAttachToPanel); RegisterCallback <DetachFromPanelEvent>(OnDetachFromPanel); RefreshSelectedInInspectorClass(); }
public void OnEnable() { if (s_Root == null) { var windowResource = Resources.GetVisualTreeAsset("PackageManagerWindow.uxml"); if (windowResource != null) { s_Root = windowResource.CloneTree(); s_Root.styleSheets.Add(Resources.GetStyleSheet()); s_Cache = new VisualElementCache(s_Root); PackageDatabase.instance.Setup(); SelectionManager.instance.Setup(); packageDetails.Setup(); packageList.Setup(); packageManagerToolbar.Setup(); packageStatusbar.Setup(); SetupDelayedPackageSelection(); PackageManagerWindowAnalytics.Setup(); } } if (s_Root != null && s_Root.parent == null) { rootVisualElement.Add(s_Root); s_Root.StretchToParentSize(); if (!EditorApplication.isPlayingOrWillChangePlaymode) { RefreshDatabase(); } PackageFiltering.instance.currentFilterTab = PackageManagerPrefs.instance.lastUsedPackageFilter ?? PackageFilterTab.All; } }
public void OnEnable() { this.SetAntiAliasing(4); if (s_Window == null) { s_Window = this; } if (s_Window != this) { return; } var windowResource = Resources.GetVisualTreeAsset("PackageManagerWindow.uxml"); if (windowResource != null) { var root = windowResource.Instantiate(); root.styleSheets.Add(Resources.GetStyleSheet()); cache = new VisualElementCache(root); PageManager.instance.Setup(); packageDetails.OnEnable(); packageList.OnEnable(); packageManagerToolbar.OnEnable(); packageStatusbar.OnEnable(); packageManagerToolbar.SetEnabled(!PackageDatabase.instance.isEmpty); packageDetails.packageToolbarContainer.SetEnabled(!PackageDatabase.instance.isEmpty); PageManager.instance.onRefreshOperationFinish += OnRefreshOperationFinish; PageManager.instance.onRefreshOperationStart += OnRefreshOperationStart; PageManager.instance.onRefreshOperationError += OnRefreshOperationError; PackageManagerWindowAnalytics.Setup(); rootVisualElement.Add(root); root.StretchToParentSize(); var newTab = PackageManagerPrefs.instance.lastUsedPackageFilter ?? PackageFilterTab.All; PackageFiltering.instance.currentFilterTab = newTab; if (PageManager.instance.GetRefreshTimestamp(newTab) == 0) { PageManager.instance.Refresh(newTab); } if (newTab != PackageFilterTab.All && PageManager.instance.GetRefreshTimestamp(PackageFilterTab.All) == 0) { PageManager.instance.Refresh(PackageFilterTab.All); } mainContainer.leftWidth = m_SplitPaneLeftWidth; mainContainer.onSizeChanged += width => { m_SplitPaneLeftWidth = width; }; EditorApplication.focusChanged += OnFocusChanged; rootVisualElement.focusable = true; rootVisualElement.RegisterCallback <AttachToPanelEvent>(OnAttachToPanel); rootVisualElement.RegisterCallback <DetachFromPanelEvent>(OnDetachFromPanel); } }
public void OnEnable() { this.SetAntiAliasing(4); if (instance == null) { instance = this; } if (instance != this) { return; } instance.titleContent = GetLocalizedTitleContent(); var windowResource = Resources.GetVisualTreeAsset("PackageManagerWindow.uxml"); if (windowResource != null) { var root = windowResource.Instantiate(); root.styleSheets.Add(Resources.GetMainWindowStyleSheet()); cache = new VisualElementCache(root); rootVisualElement.Add(root); LocalizeVisualElementAndAllChildrenText(rootVisualElement); PageManager.instance.Setup(); packageDetails.OnEnable(); packageList.OnEnable(); packageLoadBar.OnEnable(); packageManagerToolbar.OnEnable(); packageStatusbar.OnEnable(); packageManagerToolbar.SetEnabled(!PackageDatabase.instance.isEmpty); packageDetails.packageToolbarContainer.SetEnabled(!PackageDatabase.instance.isEmpty); PageManager.instance.onRefreshOperationFinish += OnRefreshOperationFinish; PageManager.instance.onRefreshOperationStart += OnRefreshOperationStart; PageManager.instance.onRefreshOperationError += OnRefreshOperationError; PackageFiltering.instance.onFilterTabChanged += OnFilterChanged; PackageManagerWindowAnalytics.Setup(); root.StretchToParentSize(); var newTab = PackageManagerPrefs.instance.lastUsedPackageFilter ?? PackageFiltering.instance.defaultFilterTab; PackageFiltering.instance.SetCurrentFilterTabWithoutNotify(newTab); packageManagerToolbar.SetFilter(newTab); if (newTab != PackageFilterTab.AssetStore) { UIUtils.SetElementDisplay(packageLoadBar, false); } if (PageManager.instance.GetRefreshTimestamp(newTab) == 0) { DelayRefresh(newTab); } if (newTab != PackageFilterTab.All && PageManager.instance.GetRefreshTimestamp(PackageFilterTab.All) == 0) { DelayRefresh(PackageFilterTab.All); } mainContainer.leftWidth = m_SplitPaneLeftWidth; mainContainer.onSizeChanged += width => { m_SplitPaneLeftWidth = width; }; EditorApplication.focusChanged += OnFocusChanged; Selection.selectionChanged += OnEditorSelectionChanged; rootVisualElement.focusable = true; rootVisualElement.RegisterCallback <AttachToPanelEvent>(OnAttachToPanel); rootVisualElement.RegisterCallback <DetachFromPanelEvent>(OnDetachFromPanel); } }
public void OnEnable() { this.SetAntiAliasing(4); if (instance == null) { instance = this; } if (instance != this) { return; } ResolveDependencies(); instance.titleContent = GetLocalizedTitleContent(); var root = m_ResourceLoader.GetTemplate("PackageManagerWindow.uxml"); root.styleSheets.Add(m_ResourceLoader.GetMainWindowStyleSheet()); cache = new VisualElementCache(root); rootVisualElement.Add(root); packageDetails.OnEnable(); packageList.OnEnable(); packageLoadBar.OnEnable(); packageManagerToolbar.OnEnable(); packageStatusbar.OnEnable(); packageManagerToolbar.SetEnabled(!m_PackageDatabase.isEmpty); packageDetails.packageToolbarContainer.SetEnabled(!m_PackageDatabase.isEmpty); m_PageManager.onRefreshOperationFinish += OnRefreshOperationFinish; m_PageManager.onRefreshOperationStart += OnRefreshOperationStart; m_PageManager.onRefreshOperationError += OnRefreshOperationError; m_PackageFiltering.onFilterTabChanged += OnFilterChanged; PackageManagerWindowAnalytics.Setup(); root.StretchToParentSize(); var newTab = m_PackageManagerPrefs.lastUsedPackageFilter ?? m_PackageManagerPrefs.defaultFilterTab; m_PackageFiltering.SetCurrentFilterTabWithoutNotify(newTab); packageManagerToolbar.SetFilter(newTab); if (newTab != PackageFilterTab.AssetStore) { UIUtils.SetElementDisplay(packageLoadBar, false); } if (m_PageManager.GetRefreshTimestamp(newTab) == 0) { DelayRefresh(newTab); } if (newTab != PackageFilterTab.All && m_PageManager.GetRefreshTimestamp(PackageFilterTab.All) == 0) { DelayRefresh(PackageFilterTab.All); } mainContainer.leftWidth = m_SplitPaneLeftWidth; mainContainer.onSizeChanged += width => { m_SplitPaneLeftWidth = width; }; EditorApplication.focusChanged += OnFocusChanged; m_Selection.onSelectionChanged += RefreshSelectedInInspectorClass; rootVisualElement.focusable = true; rootVisualElement.RegisterCallback <AttachToPanelEvent>(OnAttachToPanel); rootVisualElement.RegisterCallback <DetachFromPanelEvent>(OnDetachFromPanel); RefreshSelectedInInspectorClass(); }