private ListViewItem GenerateItem(MacroNode macroNode) { ListViewItem listViewItem = new ListViewItem { ImageIndex = (int)macroNode.state, Text = NodeSetter.NodeName(macroNode.state, false) }; listViewItem.SubItems.Add(NodeSetter.NodeName(macroNode.state, true)); listViewItem.SubItems.Add(macroNode.x.ToString() + ", " + macroNode.y.ToString()); return(listViewItem); }
/// <summary> /// MacroNode로 리스트뷰 형식에 맞는 ListViewItem을 반환해줍니다. /// </summary> /// <param name="macroNode"></param> /// <returns></returns> private ListViewItem GenerateItem(MacroNode macroNode, bool isPrefab) { if (isPrefab) { ListViewItem listViewItem = new ListViewItem { ImageIndex = (int)macroNode.state, Text = NodeSetter.NodeName(macroNode.state, false) }; listViewItem.SubItems.Add(NodeSetter.NodeName(macroNode.state, true)); listViewItem.SubItems.Add(macroNode.tag); return(listViewItem); } else { ListViewItem listViewItem = new ListViewItem { ImageIndex = (int)macroNode.state, Text = "" }; listViewItem.SubItems.Add(NodeSetter.NodeName(macroNode.state, false)); listViewItem.SubItems.Add(NodeSetter.NodeName(macroNode.state, true)); if ((MainListColumnFlag & ColumnFlag.Tag) != 0) { listViewItem.SubItems.Add(macroNode.tag); } if ((MainListColumnFlag & ColumnFlag.Point) != 0) { listViewItem.SubItems.Add(string.Format("{0}, {1}", macroNode.x, macroNode.y)); } if ((MainListColumnFlag & ColumnFlag.Interval) != 0) { listViewItem.SubItems.Add(macroNode.interval.ToString()); } if ((MainListColumnFlag & ColumnFlag.InputString) != 0) { listViewItem.SubItems.Add(macroNode.inputString); } return(listViewItem); } }