Exemple #1
0
        public void Draw()
        {
            GUILayout.BeginVertical();

            if (resultSet.status == SearchStatus.InProgress)
            {
                var   rect = EditorGUILayout.GetControlRect(false, EditorGUIUtility.singleLineHeight);
                float cancelButtonWidth = 25;
                Rect  progressBarRect   = rect;
                progressBarRect.width -= cancelButtonWidth;
                Rect cancelButtonRect = rect;
                cancelButtonRect.width = cancelButtonWidth;
                cancelButtonRect.x     = progressBarRect.width;

                EditorGUI.ProgressBar(progressBarRect, (float)currentItem / (float)searchAssets.Count, "Searching " + assetData.assetName + " " + currentItem + "/" + searchAssets.Count);
                Color currentColor = GUI.backgroundColor;
                GUI.backgroundColor = new Color(0.7f, 0.3f, 0.3f, 1.0f);
                if (GUI.Button(cancelButtonRect, "X"))
                {
                    Cancel();
                }
                GUI.backgroundColor = currentColor;
            }
            resultSet.Draw();

            GUILayout.EndVertical();
            if (resultSet.status == SearchStatus.Complete)
            {
                GUILayout.BeginHorizontal();
                if (GUILayout.Button("Copy To Clipboard"))
                {
                    resultSet.CopyToClipboard();
                }
                if (GUILayout.Button("Select Objects"))
                {
                    resultSet.SelectAll();
                }

                GUILayout.EndHorizontal();
            }
            else
            {
                GUILayout.FlexibleSpace();

                GUILayout.BeginHorizontal();
                GUILayout.FlexibleSpace();

                GUILayout.EndHorizontal();
            }
        }
Exemple #2
0
        public void Draw()
        {
            GUILayout.BeginVertical();

            result.Draw();

            GUILayout.EndVertical();
            if (result.status == SearchStatus.Complete)
            {
                GUILayout.BeginHorizontal();
#if PSR_FULL
                if (GUILayout.Button("Copy To Clipboard"))
                {
                    result.CopyToClipboard();
                }
                if (GUILayout.Button("Select Objects"))
                {
                    result.SelectAll();
                }
#else
                GUILayout.FlexibleSpace();
#endif
                SRWindow.Instance.drawAbout();

                GUILayout.EndHorizontal();
            }
            else
            {
                GUILayout.FlexibleSpace();

                GUILayout.BeginHorizontal();
                GUILayout.FlexibleSpace();
                SRWindow.Instance.drawAbout();

                GUILayout.EndHorizontal();
            }
        }