Exemplo n.º 1
0
        void OnGUI()
        {
            Event evt      = Event.current;
            bool  hitEnter = evt.type == EventType.KeyDown && (evt.keyCode == KeyCode.Return || evt.keyCode == KeyCode.KeypadEnter);

            GUI.SetNextControlName(kTextFieldId);

            /*Rect contentRect = */ EditorGUILayout.BeginVertical();
            {
                GUILayout.Space(5);
                m_IPString = EditorGUILayout.TextField(m_IPString);


                if (!didFocus)
                {
                    didFocus = true;
                    EditorGUI.FocusTextInControl(kTextFieldId);
                }

                GUI.enabled = m_IPString.Length != 0;
                if (GUILayout.Button("Connect") || hitEnter)
                {
                    Close();
                    // Save ip
                    EditorPrefs.SetString(kLastIP, m_IPString);
                    AttachProfilerUI.DirectIPConnect(m_IPString);
                    GUIUtility.ExitGUI();
                }
            }
            EditorGUILayout.EndVertical();

            //position.height = contentRect.height;
        }
Exemplo n.º 2
0
        private static void AddLastIPProfiler(List <ProfilerChoise> profilers)
        {
            string lastIP = ProfilerIPWindow.GetLastIPString();

            if (!string.IsNullOrEmpty(lastIP))
            {
                ProfilerChoise item = default(ProfilerChoise);
                item.Name       = lastIP;
                item.Enabled    = true;
                item.IsSelected = (() => ProfilerDriver.connectedProfiler == 65261);
                item.ConnectTo  = delegate
                {
                    AttachProfilerUI.DirectIPConnect(lastIP);
                };
                profilers.Add(item);
            }
        }
Exemplo n.º 3
0
        private void OnGUI()
        {
            Event current = Event.current;
            bool  flag    = (current.type == EventType.KeyDown) && ((current.keyCode == KeyCode.Return) || (current.keyCode == KeyCode.KeypadEnter));

            GUI.SetNextControlName("IPWindow");
            EditorGUILayout.BeginVertical(new GUILayoutOption[0]);
            GUILayout.Space(5f);
            this.m_IPString = EditorGUILayout.TextField(this.m_IPString, new GUILayoutOption[0]);
            if (!this.didFocus)
            {
                this.didFocus = true;
                EditorGUI.FocusTextInControl("IPWindow");
            }
            GUI.enabled = this.m_IPString.Length != 0;
            if (GUILayout.Button("Connect", new GUILayoutOption[0]) || flag)
            {
                base.Close();
                EditorPrefs.SetString("ProfilerLastIP", this.m_IPString);
                AttachProfilerUI.DirectIPConnect(this.m_IPString);
                GUIUtility.ExitGUI();
            }
            EditorGUILayout.EndVertical();
        }