void DoToolbar() { EditorGUILayout.BeginHorizontal(EditorStyles.toolbar); #region clear bool isClear = GUILayout.Button("Clear", EditorStyles.toolbarButton, GUILayout.Height(30)); if (isClear) { currentFrameIndex = 0; m_TreeView.Clear(true); } GUILayout.Space(5); #endregion #region history bool flag = GUILayout.Toggle(LuaDeepProfilerSetting.Instance.isRecord, "Record", EditorStyles.toolbarButton, GUILayout.Height(30)); if (flag != LuaDeepProfilerSetting.Instance.isRecord) { LuaDeepProfilerSetting.Instance.isRecord = flag; } GUILayout.Space(25); #endregion #region socket if (GUILayout.Button("OpenService", EditorStyles.toolbarButton, GUILayout.Height(30))) { NetWorkServer.Close(); currentFrameIndex = 0; m_TreeView.Clear(true); NetWorkServer.RegisterOnReceive(m_TreeView.LoadRootSample); NetWorkServer.BeginListen("0.0.0.0", port); } GUILayout.Label("port:", GUILayout.Height(30), GUILayout.Width(35)); port = EditorGUILayout.IntField(port, GUILayout.Height(16), GUILayout.Width(50)); if (GUILayout.Button("CloseService", EditorStyles.toolbarButton, GUILayout.Height(30))) { NetWorkServer.Close(); } #endregion #region chart isShowLuaChart = GUILayout.Toggle(isShowLuaChart, "LuaChart", EditorStyles.toolbarButton, GUILayout.Height(30)); GUILayout.Space(5); isShowMonoChart = GUILayout.Toggle(isShowMonoChart, "MonoChart", EditorStyles.toolbarButton, GUILayout.Height(30)); GUILayout.Space(25); #endregion #region path /* * if (GUILayout.Button("Lua Path", EditorStyles.toolbarButton, GUILayout.Height(30))) * { * LocalToLuaIDE.SetExternalProjectRootPath(); * } * if (GUILayout.Button("IDE Path", EditorStyles.toolbarButton, GUILayout.Height(30))) * { * LocalToLuaIDE.SetExternalEditorPath(); * } * if (GUILayout.Button("Clear Path", EditorStyles.toolbarButton, GUILayout.Height(30))) * { * LocalToLuaIDE.ClearPath(); * } * GUILayout.Space(100); * if (GUILayout.Button("Save Result", EditorStyles.toolbarButton, GUILayout.Height(30))) * { * m_TreeView.SaveResult(); * } * if (GUILayout.Button("Load Result", EditorStyles.toolbarButton, GUILayout.Height(30))) * { * m_TreeView.LoadHistory(); * }*/ #endregion #region gc value GUILayout.Space(100); GUILayout.FlexibleSpace(); GUILayout.Label(string.Format("Lua Total:{0}", m_TreeView.GetLuaMemory()), EditorStyles.toolbarButton, GUILayout.Height(30)); GUILayout.Space(15); GUILayout.Label(string.Format("Mono Total:{0}", m_TreeView.GetMonoMemory()), EditorStyles.toolbarButton, GUILayout.Height(30)); GUILayout.Space(25); #endregion m_TreeView.searchString = m_SearchField.OnToolbarGUI(m_TreeView.searchString); EditorGUILayout.EndHorizontal(); }