/// <summary> /// /// </summary> public void removeSelectedLayers() { CadKit.Interfaces.IImageLayer imageLayer = CadKit.Documents.Manager.Instance.ActiveDocument as CadKit.Interfaces.IImageLayer; if (imageLayer != null) { foreach (System.Windows.Forms.ListViewItem item in _listView.Items) { imageLayer.removeImageLayer(item.Text); } } }
/// <summary> /// /// </summary> public void addImageLayer(string fileName) { CadKit.Interfaces.IImageLayer addImageLayer = CadKit.Documents.Manager.Instance.ActiveDocument as CadKit.Interfaces.IImageLayer; if (addImageLayer != null) { addImageLayer.addImageLayer(fileName); System.Windows.Forms.ListViewItem item = new System.Windows.Forms.ListViewItem(fileName); item.Checked = true; _listView.Items.Add(item); } }
/// <summary> /// /// </summary> void _listView_ItemCheck(object sender, System.Windows.Forms.ItemCheckEventArgs e) { System.Windows.Forms.ListViewItem item = _listView.Items[e.Index]; CadKit.Interfaces.IImageLayer addImageLayer = CadKit.Documents.Manager.Instance.ActiveDocument as CadKit.Interfaces.IImageLayer; if (addImageLayer != null) { if (e.NewValue == System.Windows.Forms.CheckState.Checked) { addImageLayer.showImageLayer(item.Text); } else if (e.NewValue == System.Windows.Forms.CheckState.Unchecked) { addImageLayer.hideImageLayer(item.Text); } } }
/// <summary> /// /// </summary> private void _activeDocumentChanged(CadKit.Interfaces.IDocument oldDoc, CadKit.Interfaces.IDocument newDoc) { CadKit.Interfaces.IImageLayer imageLayer = newDoc as CadKit.Interfaces.IImageLayer; _listView.Enabled = (imageLayer != null); }