public bool IsValid(object caller, ICSharpCode.Core.Condition condition) { DF3DApplication app = DF3DApplication.Application; if (app == null || app.Current3DMapControl == null) { return(false); } if (CommonUtils.Instance().CurEditLayer != null) { DF3DFeatureClass dffc = CommonUtils.Instance().CurEditLayer; if (dffc != null) { string facType = dffc.GetFacilityClassName(); if (facType != "PipeLine" && facType != "PipeNode" && facType != "PipeBuild" && facType != "PipeBuild1") { IFeatureLayer fl = dffc.GetFeatureLayer(); if (fl != null) { if (fl.GeometryType == gviGeometryColumnType.gviGeometryColumnPoint) { return(true); } } } } } return(false); }
public bool IsValid(object caller, ICSharpCode.Core.Condition condition) { DF3DApplication app = DF3DApplication.Application; if (app == null || app.Current3DMapControl == null) { return(false); } DF3DFeatureClass dffc = CommonUtils.Instance().CurEditLayer; if (dffc == null) { return(false); } IFeatureClass fc = dffc.GetFeatureClass(); if (fc == null) { return(false); } IFeatureLayer fl = dffc.GetFeatureLayer(); bool b1 = false; if (fl != null && (fl.GeometryType == gviGeometryColumnType.gviGeometryColumnPolygon || fl.GeometryType == gviGeometryColumnType.gviGeometryColumnPolyline)) { b1 = true; } int count = SelectCollection.Instance().GetCount(false); if (count != 1) { b1 &= false; } return(b1); }
public bool IsValid(object caller, ICSharpCode.Core.Condition condition) { bool hasUndos = false; DF2DApplication app = DF2DApplication.Application; if (app == null || app.Current2DMapControl == null) { return(false); } IWorkspaceEdit pWorkspaceEdit = Class.Common.CurWspEdit; if (pWorkspaceEdit == null) { return(false); } if (pWorkspaceEdit.IsBeingEdited()) { pWorkspaceEdit.HasUndos(ref hasUndos); if (hasUndos) { return(true); } else { return(false); } } else { return(false); } }
public bool IsValid(object parameter, Condition condition) { var assemblyModel = parameter as IAssemblyModel; if (assemblyModel != null) { return assemblyModel.IsUnpinned(); } return false; }
public bool IsValid(object caller, ICSharpCode.Core.Condition condition) { DF3DApplication app = DF3DApplication.Application; if (app == null || app.Current3DMapControl == null || app.Current3DMapControl.Camera == null) { return(false); } return(app.Current3DMapControl.Camera.CanUndo); }
public bool IsValid(object caller, ICSharpCode.Core.Condition condition) { DF3DApplication app = DF3DApplication.Application; if (app == null || app.Current3DMapControl == null || app.Current3DMapControl.Terrain == null) { return(true); } return(!(app.Current3DMapControl.Terrain.IsRegistered && (app.Current3DMapControl.Terrain.VisibleMask != gviViewportMask.gviViewNone) && app.Current3DMapControl.Terrain.DemAvailable)); }
public bool IsValid(object caller, ICSharpCode.Core.Condition condition) { DF3DApplication app = DF3DApplication.Application; if (app == null || app.Current3DMapControl == null) { return(false); } int count = SelectCollection.Instance().GetCount(false); return(count > 0 && CommonUtils.Instance().CurEditLayer != null); }
public bool IsValid(object caller, ICSharpCode.Core.Condition condition) { DF2DApplication app = DF2DApplication.Application; if (app == null || app.Current2DMapControl == null) { return(false); } IExtentStack pExtentStack = app.Current2DMapControl.ActiveView.ExtentStack; return(pExtentStack.CanUndo()); }
public bool IsValid(object caller, ICSharpCode.Core.Condition condition) { DF3DApplication app = DF3DApplication.Application; if (app == null || app.Current3DMapControl == null) { return(false); } //int count = SelectCollection.Instance().GetCount(false); //return count > 0 && CommandManagerServices.Instance().CanUndo(); return(CommandManagerServices.Instance().CanUndo()); }
public bool IsValid(object caller, ICSharpCode.Core.Condition condition) { DF2DApplication app = DF2DApplication.Application; if (app == null || app.Current2DMapControl == null) { return(false); } IMap pMap = app.Current2DMapControl.ActiveView.FocusMap; int count = pMap.SelectionCount; return(count > 0); }
public bool IsValid(object caller, ICSharpCode.Core.Condition condition) { DF3DApplication app = DF3DApplication.Application; if (app == null || app.Current3DMapControl == null) { return(false); } if (CommonUtils.Instance().CurEditLayer != null) { return(true); } return(false); }
public bool IsValid(object caller, ICSharpCode.Core.Condition condition) { DF2DApplication app = DF2DApplication.Application; if (app == null || app.Current2DMapControl == null) { return(false); } if (Common.CurEditLayer == null) { return(false); } else { return(true); } }
public bool IsValid(object caller, ICSharpCode.Core.Condition condition) { List <DF3DFeatureClass> list = Dictionary3DTable.Instance.GetFeatureClassByFacilityClassName("Road"); if (list == null || list.Count == 0) { return(false); } foreach (DF3DFeatureClass dffc in list) { IFeatureClass fc = dffc.GetFeatureClass(); if (fc != null) { return(true); } } return(false); }
public bool IsValid(object caller, ICSharpCode.Core.Condition condition) { DF3DApplication app = DF3DApplication.Application; if (app == null || app.Current3DMapControl == null) { return(false); } HashMap featureClassInfoMap = SelectCollection.Instance().FeatureClassInfoMap; if (featureClassInfoMap != null && featureClassInfoMap.Count == 1) { int count = SelectCollection.Instance().GetCount(true); if (count > 1) { return(true); } } return(false); }
public bool IsValid(object owner, ICSharpCode.Core.Condition condition) { if (!condition.Properties.Contains(NodeTypeKey)) { return(false); } string nodeTypeString = condition.Properties[NodeTypeKey]; XmlEditor editor = owner as XmlEditor; if (editor == null) { return(false); } XmlViewSingleContent view = LogicalTreeHelper.FindLogicalNode(editor, "xmlView") as XmlViewSingleContent; if (view == null || view.ActiveViewer == null) { return(false); } XmlNode targetNode = view.ActiveViewer.GetCaretNode(); if (targetNode == null) { return(false); } if (nodeTypeString.Equals("LeafElement")) { if (targetNode.NodeType == XmlNodeType.Element && targetNode.ChildNodes.Count == 1 && targetNode.FirstChild.NodeType == XmlNodeType.Text) { return(true); } return(false); } else { return(targetNode.NodeType.ToString().Equals(nodeTypeString)); } }
public bool IsValid(object caller, ICSharpCode.Core.Condition condition) { DF3DApplication app = DF3DApplication.Application; if (app == null || app.Current3DMapControl == null) { return(false); } if (CommonUtils.Instance().CurEditLayer != null) { DF3DFeatureClass dffc = CommonUtils.Instance().CurEditLayer; if (dffc != null) { string facType = dffc.GetFacilityClassName(); if (facType != null && facType == "PipeNode") { return(true); } } } return(false); }
public bool IsValid(object caller, ICSharpCode.Core.Condition condition) { DF2DApplication app = DF2DApplication.Application; if (app == null || app.Current2DMapControl == null) { return(false); } IFeatureLayer pCurLayer = Class.Common.CurEditLayer as IFeatureLayer; if (pCurLayer == null) { return(false); } if (pCurLayer.FeatureClass.ShapeType == esriGeometryType.esriGeometryPolyline || pCurLayer.FeatureClass.ShapeType == esriGeometryType.esriGeometryPolygon) { return(true); } else { return(false); } }
public bool IsValid(object caller, ICSharpCode.Core.Condition condition) { DF3DApplication app = DF3DApplication.Application; if (app == null || app.Current3DMapControl == null) return false; int count = SelectCollection.Instance().GetCount(false); bool bCount = count > 0; bool bFacility = false; if (CommonUtils.Instance().CurEditLayer != null) { DF3DFeatureClass dffc = CommonUtils.Instance().CurEditLayer; if (dffc != null) { string str = dffc.GetFacilityClassName(); if (!string.IsNullOrEmpty(str)) { if (str == "PipeLine" || str == "PipeNode" || str == "PipeBuild" || str == "PipeBuild1") { bFacility = true; } } } } return bCount && bFacility; }
public ConditionFailedAction GetFailedAction(object caller) { return(Condition.GetFailedAction(conditions, caller)); }