示例#1
0
        public Selection(GraphicNode node)
        {
            m_SelectedNode = node;
            m_ID = s_IDDistributor++;

            m_Manipulator = null;
        }
示例#2
0
        protected override bool OnExcute()
        {
            m_Node = GetNode();
            if (m_Node != null)
            {
                PtApp.ActiveView.TransientObjectObserver.AddNode(m_Node);
            }

            SetCursorShape("Drawing.cur");

            return true;
        }
示例#3
0
 public TextSelectionCreator(GraphicNode Node)
     : base(Node)
 {
 }
示例#4
0
 public TextSelection(GraphicNode node)
     : base(node)
 {
 }
示例#5
0
 public void RemoveNode(GraphicNode Node)
 {
     m_NodeList.Remove(Node);
 }
示例#6
0
 public void AddNode(GraphicNode Node)
 {
     m_NodeList.Add(Node);
 }
 // TBD - we should find a method to compare the nodes.
 public void RemoveNode(GraphicNode node)
 {
     if(node != null)
         m_NodeList.Remove(node);
 }
 public void AddNode(GraphicNode node)
 {
     if(node != null)
         m_NodeList.Add(node);
 }
        private bool IsInPreviewOrSelectedSet(GraphicNode ItemNode)
        {
            SelectionSet PreviewSet = PtApp.ActiveView.SelectionMgr.GetPreviewSelectionSet();
            foreach (Selection item in PreviewSet.Selections)
            {
                if (ItemNode.Equals(item.GraphicNode))
                    return true;
            }

            SelectionSet SelectedSet = PtApp.ActiveView.SelectionMgr.GetSelectedSelectionSet();
            foreach (Selection item in SelectedSet.Selections)
            {
                if (ItemNode.Equals(item.GraphicNode))
                    return true;
            }

            return false;
        }
示例#10
0
 protected SelectionCreator(GraphicNode Node)
 {
     m_Node = Node;
     m_SelectTolerance = -1;
 }
示例#11
0
 public DMStateCommand(string InternalName, string DisplayName)
     : base(InternalName, DisplayName)
 {
     m_Node = null;
 }
示例#12
0
 public PolyLineSelectionCreator(GraphicNode Node)
     : base(Node)
 {
 }
示例#13
0
 public PolyLineSelection(GraphicNode node)
     : base(node)
 {
 }
示例#14
0
 public CircleSelectionCreator(GraphicNode Node)
     : base(Node)
 {
 }
示例#15
0
 public CircleSelection(GraphicNode node)
     : base(node)
 {
 }