public void Copy() { EditorIniData data = new EditorIniData(this.Data.TemplateIndex); foreach (TableBlock tableData in this.objectListView1.SelectedObjects) { data.Blocks.Add(tableData.Block); } Clipboard.Copy(data, typeof(EditorIniData)); this.OnDocumentChanged(this); }
public void Paste() { EditorIniData editorData = (EditorIniData)Clipboard.Paste(typeof(EditorIniData)); if (editorData.TemplateIndex == this.Data.TemplateIndex) { int id = this.GetNewBlockId(); List <TableBlock> blocks = new List <TableBlock>(); for (int i = 0; i < editorData.Blocks.Count; ++i) { blocks.Add(new TableBlock(id + i, this.Data.MaxId++, editorData.Blocks[i], this.Data.TemplateIndex)); } this.AddBlocks(blocks); } }
public bool CanPaste() => Clipboard.CanPaste(typeof(EditorIniData));
public bool CanPaste() { return(Clipboard.CanPaste(typeof(EditorINIData))); }