/// <summary> /// Try to apply the symbol size group style. Returns true if successfull applied. /// </summary> /// <param name="externalGroups"></param> /// <param name="localGroups"></param> /// <param name="setter"></param> /// <returns></returns> public static bool ApplyStyle( IPlotGroupStyleCollection externalGroups, IPlotGroupStyleCollection localGroups, SymbolSizeSetter setter) { SymbolSizeGroupStyle grpStyle = null; IPlotGroupStyleCollection grpColl = null; if (externalGroups.ContainsType(typeof(SymbolSizeGroupStyle))) { grpColl = externalGroups; } else if (localGroups != null && localGroups.ContainsType(typeof(SymbolSizeGroupStyle))) { grpColl = localGroups; } if (null != grpColl) { grpStyle = (SymbolSizeGroupStyle)grpColl.GetPlotGroupStyle(typeof(SymbolSizeGroupStyle)); grpColl.OnBeforeApplication(typeof(SymbolSizeGroupStyle)); setter(grpStyle.SymbolSize); return(true); } else { return(false); } }
public void TransferFrom(IPlotGroupStyle fromb) { SymbolSizeGroupStyle from = (SymbolSizeGroupStyle)fromb; this._isInitialized = from._isInitialized; _symbolSize = from._symbolSize; }
public static void PrepareStyle( IPlotGroupStyleCollection externalGroups, IPlotGroupStyleCollection localGroups, SymbolSizeGetter getter) { if (!externalGroups.ContainsType(typeof(SymbolSizeGroupStyle)) && null != localGroups && !localGroups.ContainsType(typeof(SymbolSizeGroupStyle))) { localGroups.Add(new SymbolSizeGroupStyle()); } SymbolSizeGroupStyle grpStyle = null; if (externalGroups.ContainsType(typeof(SymbolSizeGroupStyle))) { grpStyle = (SymbolSizeGroupStyle)externalGroups.GetPlotGroupStyle(typeof(SymbolSizeGroupStyle)); } else if (localGroups != null) { grpStyle = (SymbolSizeGroupStyle)localGroups.GetPlotGroupStyle(typeof(SymbolSizeGroupStyle)); } if (grpStyle != null && getter != null && !grpStyle.IsInitialized) { grpStyle.Initialize(getter()); } }
public static void AddExternalGroupStyle(IPlotGroupStyleCollection externalGroups) { if (PlotGroupStyle.ShouldAddExternalGroupStyle(externalGroups, typeof(SymbolSizeGroupStyle))) { SymbolSizeGroupStyle gstyle = new SymbolSizeGroupStyle(); gstyle.IsStepEnabled = true; externalGroups.Add(gstyle); } }
public SymbolSizeGroupStyle(SymbolSizeGroupStyle from) { this._isInitialized = from._isInitialized; this._symbolSize = from._symbolSize; }
public object Deserialize(object o, Altaxo.Serialization.Xml.IXmlDeserializationInfo info, object parent) { SymbolSizeGroupStyle s = null != o ? (SymbolSizeGroupStyle)o : new SymbolSizeGroupStyle(); return(s); }
public void Serialize(object obj, Altaxo.Serialization.Xml.IXmlSerializationInfo info) { SymbolSizeGroupStyle s = (SymbolSizeGroupStyle)obj; }