private void populateComboBox() { gSed = new graphSedimentByArivalTime(rsUtil, mp); if (mp != null) { IEnumLayer ftrLyrs = vUtil.getActiveViewLayers(viewUtility.esriIFeatureLayer); ILayer lyr = ftrLyrs.Next(); while (lyr != null) { string lyrNm = lyr.Name; IFeatureLayer ftrLyr = (IFeatureLayer)lyr; IFeatureClass ftrCls = ftrLyr.FeatureClass; if (ftrCls.ShapeType == ESRI.ArcGIS.Geometry.esriGeometryType.esriGeometryPolygon) { if (!ftrDic.ContainsKey(lyrNm)) { ftrDic.Add(lyrNm, ftrCls); cmbInFeatureClass.Items.Add(lyrNm); } } lyr = ftrLyrs.Next(); } } string magfireDir = @"c:\magfire"; if(System.IO.Directory.Exists(magfireDir)) { System.IO.DirectoryInfo dInfo = new System.IO.DirectoryInfo(magfireDir); foreach(System.IO.DirectoryInfo d in dInfo.GetDirectories()) { string dirPath = d.FullName + "\\Input"; System.IO.DirectoryInfo d2 = new System.IO.DirectoryInfo(dirPath); if (d2.Exists) { foreach (System.IO.DirectoryInfo d3 in d2.GetDirectories()) { string dirPath2 = d3.FullName + "\\RESULTS"; System.IO.DirectoryInfo d4 = new System.IO.DirectoryInfo(dirPath2); if (d4.Exists) { cmbProject.Items.Add(d.Name); prjDic.Add(d.Name, d.FullName); break; } } } } } string defaultRcz = magfireDir + "\\rcz\\RCZ70_stands5d.shp"; IFeatureClass defRcz = geoUtil.getFeatureClass(defaultRcz); defaultRcz = ((IDataset)defRcz).BrowseName; if (defRcz != null) { ftrDic.Add(defaultRcz, defRcz); cmbInFeatureClass.Items.Add(defaultRcz); cmbInFeatureClass.SelectedItem = defaultRcz; } //foreach (string s in Enum.GetNames(typeof(graphSedimentByArivalTime.ArrivalClasses))) //{ // cmbArrival.Items.Add(s); //} //cmbArrival.SelectedItem = cmbArrival.Items[0]; }
private void populateComboBox() { gSed = new graphSedimentByArivalTime(rsUtil, mp); if (mp != null) { IEnumLayer ftrLyrs = vUtil.getActiveViewLayers(viewUtility.esriIFeatureLayer); ILayer lyr = ftrLyrs.Next(); while (lyr != null) { string lyrNm = lyr.Name; IFeatureLayer ftrLyr = (IFeatureLayer)lyr; IFeatureClass ftrCls = ftrLyr.FeatureClass; if (ftrCls.ShapeType == ESRI.ArcGIS.Geometry.esriGeometryType.esriGeometryPolygon) { if (!ftrDic.ContainsKey(lyrNm)) { ftrDic.Add(lyrNm, ftrCls); cmbInFeatureClass.Items.Add(lyrNm); } } lyr = ftrLyrs.Next(); } } string magfireDir = @"c:\magfire"; if (System.IO.Directory.Exists(magfireDir)) { System.IO.DirectoryInfo dInfo = new System.IO.DirectoryInfo(magfireDir); foreach (System.IO.DirectoryInfo d in dInfo.GetDirectories()) { string dirPath = d.FullName + "\\Input"; System.IO.DirectoryInfo d2 = new System.IO.DirectoryInfo(dirPath); if (d2.Exists) { foreach (System.IO.DirectoryInfo d3 in d2.GetDirectories()) { string dirPath2 = d3.FullName + "\\RESULTS"; System.IO.DirectoryInfo d4 = new System.IO.DirectoryInfo(dirPath2); if (d4.Exists) { cmbProject.Items.Add(d.Name); prjDic.Add(d.Name, d.FullName); break; } } } } } string defaultRcz = magfireDir + "\\rcz\\RCZ70_stands5d.shp"; IFeatureClass defRcz = geoUtil.getFeatureClass(defaultRcz); defaultRcz = ((IDataset)defRcz).BrowseName; if (defRcz != null) { ftrDic.Add(defaultRcz, defRcz); cmbInFeatureClass.Items.Add(defaultRcz); cmbInFeatureClass.SelectedItem = defaultRcz; } //foreach (string s in Enum.GetNames(typeof(graphSedimentByArivalTime.ArrivalClasses))) //{ // cmbArrival.Items.Add(s); //} //cmbArrival.SelectedItem = cmbArrival.Items[0]; }