/// <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(); }
private void RebuildParsedTree() { tvParsedPoints.Nodes.Clear(); SetNotes(ParsedPoints); AspectManager.WorkingAspect = ParsedPoints; tvAdapter = new TreeViewAdapter(AspectManager, tvParsedPoints); tvAdapter.RebuildTree(); }
/// <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); }