public void loadO2TraceIntoTreeNodeCollection(IO2Trace o2TraceToLoad, TreeNodeCollection treeNodeCollection) { string nodeText = getNodeText(o2TraceToLoad); TreeNode newNode = O2Forms.newTreeNode(nodeText, nodeText, 0, o2TraceToLoad); newNode.ForeColor = OzasmtUtils.getTraceColorBasedOnTraceType(o2TraceToLoad); treeNodeCollection.Add(newNode); if (o2TraceToLoad == o2Trace) { tvSmartTrace.SelectedNode = newNode; } foreach (O2Trace childO2Trace in o2TraceToLoad.childTraces) { loadO2TraceIntoTreeNodeCollection(childO2Trace, newNode.Nodes); } }
public void saveCurrentO2Trace() { DI.log.info("Saving changes made to CurrentO2Trace"); foreach (DataGridViewRow row in dgvTraceDetails.Rows) { object value = getValueFromCell(row.Cells["Value"]); if (value != null) { DI.reflection.setProperty(row.Cells["Name"].Value.ToString(), currentO2Trace, value); } //currentO2Trace.setField(row.Cells["Name"].Value.ToString(), value); } if (getCellWithCurrentO2TraceText("signature").Value.ToString() != "") { ascxTraceTreeView.selectedNode.Text = getCellWithCurrentO2TraceText("signature").Value.ToString(); } ascxTraceTreeView.selectedNode.ForeColor = OzasmtUtils.getTraceColorBasedOnTraceType(currentO2Trace); //showO2TraceTree(); //currentO2Finding }