void node_NodeChecked(LayerUITreeNode node, bool newState) { ReferenceFrame frame = (ReferenceFrame)node.Tag; if (frame != null) { frame.ShowOrbitPath = newState; } }
public LayerUITreeNode Add(string name) { LayerUITreeNode node = new LayerUITreeNode(); node.Name = name; node.Parent = this; node.Level = this.Level + 1; Nodes.Add(node); return(node); }
public override List <LayerUITreeNode> GetTreeNodes() { List <LayerUITreeNode> nodes = new List <LayerUITreeNode>(); foreach (ReferenceFrame frame in layer.Frames) { LayerUITreeNode node = new LayerUITreeNode(); node.Name = frame.Name; node.Tag = frame; node.Checked = frame.ShowOrbitPath; node.NodeSelected += new LayerUITreeNodeSelectedDelegate(node_NodeSelected); node.NodeChecked += new LayerUITreeNodeCheckedDelegate(node_NodeChecked); nodes.Add(node); } return(nodes); }
void node_NodeSelected(LayerUITreeNode node) { if (callbacks != null) { ReferenceFrame frame = (ReferenceFrame)node.Tag; Dictionary <String, String> rowData = new Dictionary <string, string>(); rowData["Name"] = frame.Name; rowData["SemiMajor Axis"] = frame.SemiMajorAxis.ToString(); rowData["SMA Units"] = frame.SemiMajorAxisUnits.ToString(); rowData["Inclination"] = frame.Inclination.ToString(); rowData["Eccentricity"] = frame.Eccentricity.ToString(); rowData["Long of Asc. Node"] = frame.LongitudeOfAscendingNode.ToString(); rowData["Argument Of Periapsis"] = frame.ArgumentOfPeriapsis.ToString(); rowData["Epoch"] = frame.Epoch.ToString(); rowData["Mean Daily Motion"] = frame.MeanDailyMotion.ToString(); rowData["Mean Anomoly at Epoch"] = frame.MeanAnomolyAtEpoch.ToString(); callbacks.ShowRowData(rowData); } }
public override List <LayerUIMenuItem> GetNodeContextMenu(LayerUITreeNode node) { return(base.GetNodeContextMenu(node)); }
virtual public List <LayerUIMenuItem> GetNodeContextMenu(LayerUITreeNode node) { return(null); }
public virtual List<LayerUIMenuItem> GetNodeContextMenu(LayerUITreeNode node) { return null; }
public LayerUITreeNode Add(string name) { LayerUITreeNode node = new LayerUITreeNode(); node.Name = name; node.Parent = this; node.Level = this.Level + 1; Nodes.Add(node); return node; }