Beispiel #1
0
        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);
            }
        }
Beispiel #2
0
 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
 }