/// <summary>
        /// Показать диалог добавления привязки к точке
        /// </summary>
        /// <param name="point"></param>
        /// <param name="td"></param>
        /// <returns></returns>
        private static void ShowPointDialog(TreeViewAdapter Adapter, List <PointOfInterest> point, TreeNode Node, bool IsNewNode, Action Callback)
        {
            fmAddPoint fm = new fmAddPoint(Adapter);

            fm.SyncronizeControlsWithPoint(point, Node, IsNewNode, Callback);
            fm.Show();
        }
Example #2
0
 private void RebuildParsedTree()
 {
     tvParsedPoints.Nodes.Clear();
     SetNotes(ParsedPoints);
     AspectManager.WorkingAspect = ParsedPoints;
     tvAdapter = new TreeViewAdapter(AspectManager, tvParsedPoints);
     tvAdapter.RebuildTree();
 }
Example #3
0
        /// <summary>
        /// parent Container에 <see cref="Entities"/>값을 자식으로 추가한다.
        /// </summary>
        protected virtual void AddEntity(IRadTreeNodeContainer parent)
        {
            if (IsDebugEnabled)
            {
                log.Debug(@"==>S EntityGrid에 로딩된 Entity[{0}] 컬렉션을 Binding합니다...", ConcreteType.Name);
            }

            TreeViewAdapter.AddNodes(parent, Entities);
        }
        public static void AddPoint(IDEInterop ide, TreeManager treeManager, AspectManager Manager, TreeViewAdapter Adapter, TreeNode NewParent, Action Callback)
        {
            if (ide.GetCurrentDocumentFileName() == "")
            {
                return;
            }

            string Text = ide.GetCurrentLine().Trim();

            if (Text == "")
            {
                return;
            }

            List <PointOfInterest> points = FindPointUnderCursor(ide, treeManager);

            if (points != null)
            {
                foreach (PointOfInterest pt in points)
                {
                    pt.FileName = Manager.GetRelativePath(pt.FileName);
                    pt.Text     = Text;
                }
            }
            ShowPointDialog(Adapter, points, NewParent, true, Callback);
        }
        public static void EditPointAnchor(IDEInterop ide, TreeManager treeManager, AspectManager Manager, TreeViewAdapter Adapter, TreeNode Node, Action Callback)
        {
            if (ide.GetCurrentDocumentFileName() == "")
            {
                return;
            }

            string Text = ide.GetCurrentLine().Trim();

            if (Text == "")
            {
                return;
            }

            List <PointOfInterest> points        = FindPointUnderCursor(ide, treeManager);
            PointOfInterest        OriginalPoint = Adapter.GetPointByNode(Node);

            if (points != null)
            {
                foreach (PointOfInterest pt in points)
                {
                    pt.FileName = Manager.GetRelativePath(pt.FileName);
                    pt.Title    = OriginalPoint.Title;
                    pt.Note     = OriginalPoint.Note;
                    pt.Text     = Text;
                }
            }

            ShowPointDialog(Adapter, points, Node, false, Callback);
        }