private void UpdateLayerListViewItem(ListViewItem item) { LayerItemData layerData = item.Tag as LayerItemData; item.Text = layerData.layerCopy.name; item.SubItems[1].Text = _docForm.document.commonColors.GetColorName(layerData.layerCopy.color); }
/// <summary> /// modify layer /// </summary> private void btnModify_Click(object sender, EventArgs e) { if (this.layerListView.SelectedItems.Count != 1) { return; } ListViewItem selItem = this.layerListView.SelectedItems[0]; LayerItemData layerData = selItem.Tag as LayerItemData; Layer layer = layerData.layer; Commands.ModifyLayerCmd cmd = new Commands.ModifyLayerCmd(layer); _docForm.presenter.OnCommand(cmd); this.ReUpdateListView(); }
/// <summary> /// delete layer /// </summary> private void btnDelete_Click(object sender, EventArgs e) { if (this.layerListView.SelectedItems.Count <= 0) { return; } List <Layer> layers = new List <Layer>(); for (int i = 0; i < this.layerListView.SelectedItems.Count; ++i) { ListViewItem selItem = this.layerListView.SelectedItems[i]; LayerItemData layerData = selItem.Tag as LayerItemData; Layer layer = layerData.layer; layers.Add(layer); } Commands.RemoveLayersCmd cmd = new Commands.RemoveLayersCmd(layers); _docForm.presenter.OnCommand(cmd); this.ReUpdateListView(); }