Esempio n. 1
0
        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();
        }
Esempio n. 2
0
        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();
        }
Esempio n. 3
0
        /// <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 = "更改选择对象";
        }
Esempio n. 4
0
 public void Clear()
 {
     Points.Clear();
     Lines.Clear();
     Meshes.Clear();
     XAxisPoints.Clear();
     YAxisPoints.Clear();
     ZAxisPoints.Clear();
     SelectedPoints.Clear();
     SelectedLines.Clear();
     SelectedMeshes.Clear();
 }