예제 #1
0
파일: Form.cs 프로젝트: perryiv/cadkit
 /// <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);
         }
     }
 }
예제 #2
0
파일: Form.cs 프로젝트: perryiv/cadkit
 /// <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);
     }
 }
예제 #3
0
파일: Form.cs 프로젝트: perryiv/cadkit
 /// <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);
         }
     }
 }
예제 #4
0
파일: Form.cs 프로젝트: perryiv/cadkit
 /// <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);
 }