private void PrintTestContextMenu() { var m = new GenericMenu(); var multilineSelection = SelectedLines.Count() > 1; if (multilineSelection) { m.AddItem(s_GUIRunSelected, false, data => RunTests(SelectedLines.Select(line => (object)line.m_Test.TestName).ToArray()), ""); } if (!string.IsNullOrEmpty(m_FullName)) { m.AddItem(s_GUIRun, false, data => RunTests(new[] { (object)m_Test.TestName }), ""); } if (!multilineSelection) { m.AddSeparator(""); m.AddItem(s_GUIOpenInEditor, false, data => GuiHelper.OpenInEditor(result, false), ""); } m.ShowAsContext(); }
private void PrintGroupContextMenu() { var multilineSelection = SelectedLines.Count() > 1; var m = new GenericMenu(); if (multilineSelection) { m.AddItem(guiRunSelected, false, data => RunTests(SelectedLines.Select(line => line.test.TestName).ToArray()), ""); } if (!string.IsNullOrEmpty(fullName)) { m.AddItem(guiRun, false, data => RunTests(new[] { test.TestName }), ""); } if (!multilineSelection) { m.AddSeparator(""); m.AddItem(Folded ? guiExpandAll : guiCollapseAll, false, data => ExpandOrCollapseAll(Folded), ""); } m.ShowAsContext(); }
/// <summary> /// 构造函数 /// </summary> /// <param name="tdPanel"></param> /// <param name="selectedRects">将要置为选择状态之矩形</param> /// <param name="disSelectedRects">将取消选择状态之矩形</param> /// <param name="selectedLines">将被选择的直线</param> /// <param name="disSelectedLines">将被取消选择的直线</param> public SelectCommand(DesignPanel tdPanel, List <Rect> selectedRects, List <Rect> disSelectedRects, List <PartitionLine> selectedLines, List <PartitionLine> disSelectedLines) { TDPanel = tdPanel; SelectedRects.AddRange(selectedRects); DisSelectedRects.AddRange(disSelectedRects); SelectedLines.AddRange(selectedLines); DisSelectedLines.AddRange(disSelectedLines); CommandInfo = "更改选择对象"; }
public void Clear() { Points.Clear(); Lines.Clear(); Meshes.Clear(); XAxisPoints.Clear(); YAxisPoints.Clear(); ZAxisPoints.Clear(); SelectedPoints.Clear(); SelectedLines.Clear(); SelectedMeshes.Clear(); }