public bool CanChooseObject(IGxObject igxObject_0, ref MyDoubleClickResult myDoubleClickResult_0) { if (igxObject_0 is IGxDataset) { if ((igxObject_0 as IGxDataset).DatasetName.Type == esriDatasetType.esriDTFeatureClass) { myDoubleClickResult_0 = MyDoubleClickResult.myDCRChooseAndDismiss; return(true); } } else if (igxObject_0 is IGxObjectContainer) { myDoubleClickResult_0 = MyDoubleClickResult.myDCRShowChildren; return(true); } return(false); }
public bool CanChooseObject(IGxObject igxObject_0, ref MyDoubleClickResult myDoubleClickResult_0) { if (igxObject_0 is IGxDataset) { IRasterDataset dataset = (igxObject_0 as IGxDataset).Dataset as IRasterDataset; if (dataset.Format == "IMAGINE Image") { myDoubleClickResult_0 = MyDoubleClickResult.myDCRChooseAndDismiss; } return(true); } if (igxObject_0 is IGxObjectContainer) { myDoubleClickResult_0 = MyDoubleClickResult.myDCRShowChildren; return(true); } return(false); }
public bool CanChooseObject(IGxObject igxObject_0, ref MyDoubleClickResult myDoubleClickResult_0) { if (!(igxObject_0 is IGxDataset)) { if (igxObject_0 is IGxVCTObject) { myDoubleClickResult_0 = MyDoubleClickResult.myDCRChooseAndDismiss; return(true); } if (igxObject_0 is IGxLayer) { myDoubleClickResult_0 = MyDoubleClickResult.myDCRChooseAndDismiss; return(true); } if (igxObject_0 is IGxObjectContainer) { myDoubleClickResult_0 = MyDoubleClickResult.myDCRShowChildren; return(true); } if (igxObject_0 is IGxAGSMap) { myDoubleClickResult_0 = MyDoubleClickResult.myDCRChooseAndDismiss; return(true); } return(false); } switch ((igxObject_0 as IGxDataset).DatasetName.Type) { case esriDatasetType.esriDTContainer: myDoubleClickResult_0 = MyDoubleClickResult.myDCRShowChildren; break; case esriDatasetType.esriDTFeatureDataset: case esriDatasetType.esriDTCadDrawing: myDoubleClickResult_0 = MyDoubleClickResult.myDCRChooseAndDismiss; break; default: myDoubleClickResult_0 = MyDoubleClickResult.myDCRChooseAndDismiss; break; } return(true); }
public bool CanChooseObject(IGxObject igxObject_0, ref MyDoubleClickResult myDoubleClickResult_0) { if ((igxObject_0 is IGxDiskConnection) || (igxObject_0 is IGxFolder)) { myDoubleClickResult_0 = MyDoubleClickResult.myDCRShowChildren; return(true); } if (igxObject_0 is IGxDatabase) { myDoubleClickResult_0 = MyDoubleClickResult.myDCRShowChildren; return(true); } if ((igxObject_0 is IGxDataset) && ((igxObject_0 as IGxDataset).Type == esriDatasetType.esriDTRasterCatalog)) { myDoubleClickResult_0 = MyDoubleClickResult.myDCRChooseAndDismiss; return(true); } return(false); }
public bool CanChooseObject(IGxObject igxObject_0, ref MyDoubleClickResult myDoubleClickResult_0) { if (((igxObject_0 is IGxDiskConnection) || (igxObject_0 is IGxFolder)) || (igxObject_0 is IGxRemoteDatabaseFolder)) { myDoubleClickResult_0 = MyDoubleClickResult.myDCRChooseAndDismiss; return(true); } if (igxObject_0 is IGxBasicObject) { myDoubleClickResult_0 = MyDoubleClickResult.myDCRDefault; return(true); } if (igxObject_0 is IGxDatabase) { myDoubleClickResult_0 = MyDoubleClickResult.myDCRChooseAndDismiss; return(true); } return(false); }
public bool CanChooseObject(IGxObject igxObject_0, ref MyDoubleClickResult myDoubleClickResult_0) { if (!(igxObject_0 is IGxDataset)) { if (igxObject_0 is IGxObjectContainer) { myDoubleClickResult_0 = MyDoubleClickResult.myDCRShowChildren; return(true); } return(false); } switch ((igxObject_0 as IGxDataset).DatasetName.Type) { case esriDatasetType.esriDTRasterDataset: { IRasterBandCollection dataset = (igxObject_0 as IGxDataset).Dataset as IRasterBandCollection; if (dataset.Count != 1) { myDoubleClickResult_0 = MyDoubleClickResult.myDCRShowChildren; } else { myDoubleClickResult_0 = MyDoubleClickResult.myDCRChooseAndDismiss; } break; } case esriDatasetType.esriDTTin: myDoubleClickResult_0 = MyDoubleClickResult.myDCRChooseAndDismiss; break; case esriDatasetType.esriDTContainer: myDoubleClickResult_0 = MyDoubleClickResult.myDCRShowChildren; break; default: myDoubleClickResult_0 = MyDoubleClickResult.myDCRChooseAndDismiss; break; } return(true); }
public bool CanChooseObject(IGxObject igxObject_0, ref MyDoubleClickResult myDoubleClickResult_0) { if (igxObject_0 is IGxDataset) { esriDatasetType type = (igxObject_0 as IGxDataset).DatasetName.Type; if (type != esriDatasetType.esriDTContainer) { if (type != esriDatasetType.esriDTRasterDataset) { myDoubleClickResult_0 = MyDoubleClickResult.myDCRChooseAndDismiss; } else { IDataset dataset = (igxObject_0 as IGxDataset).Dataset; if (dataset != null) { IRasterBandCollection bands = dataset as IRasterBandCollection; if (bands.Count == 1) { myDoubleClickResult_0 = MyDoubleClickResult.myDCRChooseAndDismiss; } else { myDoubleClickResult_0 = MyDoubleClickResult.myDCRShowChildren; } } } } else { myDoubleClickResult_0 = MyDoubleClickResult.myDCRShowChildren; } return(true); } if (igxObject_0 is IGxObjectContainer) { myDoubleClickResult_0 = MyDoubleClickResult.myDCRShowChildren; return(true); } return(false); }
public bool CanChooseObject(IGxObject igxObject_0, ref MyDoubleClickResult myDoubleClickResult_0) { if (igxObject_0 is IGxCatalog) { myDoubleClickResult_0 = MyDoubleClickResult.myDCRShowChildren; return(true); } if (igxObject_0 is IGxBasicObject) { myDoubleClickResult_0 = MyDoubleClickResult.myDCRDefault; return(true); } if (igxObject_0 is IGxDiskConnection) { myDoubleClickResult_0 = MyDoubleClickResult.myDCRShowChildren; return(true); } if (igxObject_0 is IGxFolder) { myDoubleClickResult_0 = MyDoubleClickResult.myDCRShowChildren; return(true); } return(false); }
private void LoadViewer(string location) { string[] strArray = location.Split(new char[] { '\\' }); IEnumGxObject chirdren = (_gxCatalog as IGxObjectContainer).Children; chirdren.Reset(); IGxObject subObj = null; if ((strArray[0] == "数据库连接") || (strArray[0] == "Database Connections")) { for (subObj = chirdren.Next(); subObj != null; subObj = chirdren.Next()) { if (subObj is IGxRemoteDatabaseFolder) { break; } } } else { subObj = chirdren.Next(); strArray[0] = strArray[0] + @"\"; while (subObj != null) { if (string.Compare(subObj.Name, strArray[0], true) == 0) { break; } subObj = chirdren.Next(); } } if (subObj != null) { this.LoadGISDataCombo(subObj); MyDoubleClickResult myDCRNothing = MyDoubleClickResult.myDCRNothing; if (this._gxObjectFilter != null) { this._gxObjectFilter.CanChooseObject(subObj, ref myDCRNothing); } if (myDCRNothing != MyDoubleClickResult.myDCRChooseAndDismiss) { for (int i = 1; i < strArray.Length; i++) { if (strArray[i] != "") { if (!(subObj is IGxObjectContainer)) { break; } chirdren = (subObj as IGxObjectContainer).Children; chirdren.Reset(); subObj = chirdren.Next(); while (subObj != null) { if (string.Compare(subObj.Name, strArray[i], true) == 0) { break; } subObj = chirdren.Next(); } if (subObj == null) { string str = ""; for (int j = i; j < strArray.Length; j++) { if (j != i) { str = str + @"\"; } str = str + strArray[j]; } this.txtName.Text = str; break; } if (this._gxObjectFilter != null) { this._gxObjectFilter.CanChooseObject(subObj, ref myDCRNothing); } if (myDCRNothing == MyDoubleClickResult.myDCRChooseAndDismiss) { break; } this.LoadGISDataCombo(subObj); } } } } }
public bool CanChooseObject(IGxObject igxObject_0, ref MyDoubleClickResult myDoubleClickResult_0) { return(false); }
private void method_3(string string_2) { string[] strArray = string_2.Split(new char[] { '\\' }); IEnumGxObject children = (this.igxCatalog_0 as IGxObjectContainer).Children; children.Reset(); IGxObject obj3 = null; if ((strArray[0] == "数据库连接") || (strArray[0] == "Database Connections")) { for (obj3 = children.Next(); obj3 != null; obj3 = children.Next()) { if (obj3 is IGxRemoteDatabaseFolder) { break; } } } else { obj3 = children.Next(); strArray[0] = strArray[0] + @"\"; while (obj3 != null) { if (string.Compare(obj3.Name, strArray[0], true) == 0) { break; } obj3 = children.Next(); } } if (obj3 != null) { this.method_7(obj3); MyDoubleClickResult myDCRNothing = MyDoubleClickResult.myDCRNothing; if (this.igxObjectFilter_0 != null) { this.igxObjectFilter_0.CanChooseObject(obj3, ref myDCRNothing); } if (myDCRNothing != MyDoubleClickResult.myDCRChooseAndDismiss) { for (int i = 1; i < strArray.Length; i++) { if (strArray[i] != "") { if (!(obj3 is IGxObjectContainer)) { break; } children = (obj3 as IGxObjectContainer).Children; children.Reset(); obj3 = children.Next(); while (obj3 != null) { if (string.Compare(obj3.Name, strArray[i], true) == 0) { break; } obj3 = children.Next(); } if (obj3 == null) { string str = ""; for (int j = i; j < strArray.Length; j++) { if (j != i) { str = str + @"\"; } str = str + strArray[j]; } this.txtName.Text = str; break; } if (this.igxObjectFilter_0 != null) { this.igxObjectFilter_0.CanChooseObject(obj3, ref myDCRNothing); } if (myDCRNothing == MyDoubleClickResult.myDCRChooseAndDismiss) { break; } this.method_7(obj3); } } } } }