Hide() public static method

public static Hide ( ) : void
return void
示例#1
0
        void BottomArea()
        {
            // Background
            GUILayout.BeginVertical(ms_Constants.bottomBarBg);

            GUILayout.Space(8);
            GUILayout.BeginHorizontal();
            GUILayout.Space(10);
            if (GUILayout.Button(EditorGUIUtility.TrTextContent("All"), GUILayout.Width(50)))
            {
                m_Tree.SetAllEnabled(PackageImportTreeView.EnabledState.All);
            }

            if (GUILayout.Button(EditorGUIUtility.TrTextContent("None"), GUILayout.Width(50)))
            {
                m_Tree.SetAllEnabled(PackageImportTreeView.EnabledState.None);
            }

            GUILayout.FlexibleSpace();
            if (GUILayout.Button(EditorGUIUtility.TrTextContent("Cancel")))
            {
                PackageUtility.ImportPackageAssetsCancelledFromGUI(m_PackageName, m_ImportPackageItems);

                PopupWindowWithoutFocus.Hide();
                Close();
                GUIUtility.ExitGUI();
            }
            if (GUILayout.Button(EditorGUIUtility.TrTextContent("Import")))
            {
                if (m_ImportPackageItems != null)
                {
                    PackageUtility.ImportPackageAssets(m_PackageName, m_ImportPackageItems);
                }

                PopupWindowWithoutFocus.Hide();
                Close();
                GUIUtility.ExitGUI();
            }

            GUILayout.Space(10);
            GUILayout.EndHorizontal();
            GUILayout.Space(5);
            GUILayout.EndVertical();
        }
        public void OnGUI(Rect rect)
        {
            if (Event.current.type == EventType.ScrollWheel)
            {
                PopupWindowWithoutFocus.Hide();
            }
            int controlID = GUIUtility.GetControlID(FocusType.Keyboard);

            this.m_TreeView.OnGUI(rect, controlID);
            if ((((Event.current.type == EventType.KeyDown) && (Event.current.keyCode == KeyCode.Space)) && ((this.m_Selection != null) && (this.m_Selection.Count > 0))) && (GUIUtility.keyboardControl == controlID))
            {
                ImportPackageItem item = this.m_Selection[0].item;
                if (item != null)
                {
                    int num2 = (item.enabledStatus != 0) ? 0 : 1;
                    item.enabledStatus = num2;
                    this.ItemWasToggled(this.m_Selection[0]);
                }
                Event.current.Use();
            }
        }
        public void OnGUI(Rect rect)
        {
            if (Event.current.type == EventType.ScrollWheel)
            {
                PopupWindowWithoutFocus.Hide();
            }
            int controlID = GUIUtility.GetControlID(FocusType.Keyboard);

            this.m_TreeView.OnGUI(rect, controlID);
            if ((((Event.current.type == EventType.KeyDown) && (Event.current.keyCode == KeyCode.Space)) && ((this.m_Selection != null) && (this.m_Selection.Count > 0))) && (GUIUtility.keyboardControl == controlID))
            {
                PackageImportTreeViewItem item = this.m_Selection[0];
                if (item != null)
                {
                    EnabledState state = (item.enableState != EnabledState.None) ? EnabledState.None : EnabledState.All;
                    item.enableState = state;
                    this.ItemWasToggled(this.m_Selection[0]);
                }
                Event.current.Use();
            }
        }
        public void OnGUI(Rect rect)
        {
            if (Event.current.type == EventType.ScrollWheel)
            {
                PopupWindowWithoutFocus.Hide();
            }
            int controlID = GUIUtility.GetControlID(FocusType.Keyboard);

            this.m_TreeView.OnGUI(rect, controlID);
            if (Event.current.type == EventType.KeyDown && Event.current.keyCode == KeyCode.Space && this.m_Selection != null && this.m_Selection.Count > 0 && GUIUtility.keyboardControl == controlID)
            {
                PackageImportTreeView.PackageImportTreeViewItem packageImportTreeViewItem = this.m_Selection[0];
                if (packageImportTreeViewItem != null)
                {
                    PackageImportTreeView.EnabledState enableState = (packageImportTreeViewItem.enableState != PackageImportTreeView.EnabledState.None) ? PackageImportTreeView.EnabledState.None : PackageImportTreeView.EnabledState.All;
                    packageImportTreeViewItem.enableState = enableState;
                    this.ItemWasToggled(this.m_Selection[0]);
                }
                Event.current.Use();
            }
        }
示例#5
0
        public void OnGUI(Rect rect)
        {
            if (Event.current.type == EventType.ScrollWheel)
            {
                PopupWindowWithoutFocus.Hide();
            }
            int controlId = GUIUtility.GetControlID(FocusType.Keyboard);

            this.m_TreeView.OnGUI(rect, controlId);
            if (Event.current.type != EventType.KeyDown || Event.current.keyCode != KeyCode.Space || (this.m_Selection == null || this.m_Selection.Count <= 0) || GUIUtility.keyboardControl != controlId)
            {
                return;
            }
            PackageImportTreeView.PackageImportTreeViewItem importTreeViewItem = this.m_Selection[0];
            if (importTreeViewItem != null)
            {
                PackageImportTreeView.EnabledState enabledState = importTreeViewItem.enableState != PackageImportTreeView.EnabledState.None ? PackageImportTreeView.EnabledState.None : PackageImportTreeView.EnabledState.All;
                importTreeViewItem.enableState = enabledState;
                this.ItemWasToggled(this.m_Selection[0]);
            }
            Event.current.Use();
        }
 private void SelectionChanged(int[] selectedIDs)
 {
     this.m_Selection = new List <PackageImportTreeViewItem>();
     foreach (TreeViewItem item in this.m_TreeView.data.GetVisibleRows())
     {
         if (selectedIDs.Contains <int>(item.id))
         {
             PackageImportTreeViewItem item2 = item as PackageImportTreeViewItem;
             if (item2 != null)
             {
                 this.m_Selection.Add(item2);
             }
         }
     }
     if ((this.m_Selection.Count == 1) && !string.IsNullOrEmpty(this.m_Selection[0].item.previewPath))
     {
         PackageImportTreeViewGUI gui = this.m_TreeView.gui as PackageImportTreeViewGUI;
         gui.showPreviewForID = this.m_Selection[0].id;
     }
     else
     {
         PopupWindowWithoutFocus.Hide();
     }
 }