public static void PrepareStyle( IPlotGroupStyleCollection externalGroups, IPlotGroupStyleCollection localGroups, Getter getter) { if (!externalGroups.ContainsType(typeof(ScatterSymbolGroupStyle)) && null != localGroups && !localGroups.ContainsType(typeof(ScatterSymbolGroupStyle))) { localGroups.Add(new ScatterSymbolGroupStyle()); } ScatterSymbolGroupStyle grpStyle = null; if (externalGroups.ContainsType(typeof(ScatterSymbolGroupStyle))) { grpStyle = (ScatterSymbolGroupStyle)externalGroups.GetPlotGroupStyle(typeof(ScatterSymbolGroupStyle)); } else if (localGroups != null) { grpStyle = (ScatterSymbolGroupStyle)localGroups.GetPlotGroupStyle(typeof(ScatterSymbolGroupStyle)); } if (grpStyle != null && getter != null && !grpStyle.IsInitialized) { grpStyle.Initialize(getter()); } }
public object Deserialize(object o, Altaxo.Serialization.Xml.IXmlDeserializationInfo info, object parent) { ScatterSymbolGroupStyle s = null != o ? (ScatterSymbolGroupStyle)o : new ScatterSymbolGroupStyle(); s._isStepEnabled = info.GetBoolean("StepEnabled"); s._listOfValues = ScatterSymbolListManager.Instance.OldSolid; s._value = s._listOfValues[0]; return(s); }
public static void AddExternalGroupStyle(IPlotGroupStyleCollection externalGroups) { if (PlotGroupStyle.ShouldAddExternalGroupStyle(externalGroups, typeof(ScatterSymbolGroupStyle))) { var gstyle = new ScatterSymbolGroupStyle { IsStepEnabled = true }; externalGroups.Add(gstyle); } }
public object Deserialize(object o, Altaxo.Serialization.Xml.IXmlDeserializationInfo info, object parent) { ScatterSymbolGroupStyle s = null != o ? (ScatterSymbolGroupStyle)o : new ScatterSymbolGroupStyle(); s._isStepEnabled = info.GetBoolean("StepEnabled"); var value = (IScatterSymbol)info.GetValue("Value", s); var listOfValues = (ScatterSymbolList)info.GetValue("ListOfValues", s); ScatterSymbolListManager.Instance.TryRegisterList(listOfValues, Main.ItemDefinitionLevel.Project, out var registeredList); s._listOfValues = registeredList; s.SetValueCoercedToGroup(value); return(s); }
public static void ApplyStyle( IPlotGroupStyleCollection externalGroups, IPlotGroupStyleCollection localGroups, Setter setter) { ScatterSymbolGroupStyle grpStyle = null; IPlotGroupStyleCollection grpColl = null; if (externalGroups.ContainsType(typeof(ScatterSymbolGroupStyle))) { grpColl = externalGroups; } else if (localGroups != null && localGroups.ContainsType(typeof(ScatterSymbolGroupStyle))) { grpColl = localGroups; } if (null != grpColl) { grpStyle = (ScatterSymbolGroupStyle)grpColl.GetPlotGroupStyle(typeof(ScatterSymbolGroupStyle)); grpColl.OnBeforeApplication(typeof(ScatterSymbolGroupStyle)); setter(grpStyle.ShapeAndStyle); } }
public ScatterSymbolGroupStyle(ScatterSymbolGroupStyle from) { _isStepEnabled = from._isStepEnabled; _value = from._value; _listOfValues = from._listOfValues; }
public static void AddExternalGroupStyle(IPlotGroupStyleCollection externalGroups) { if (PlotGroupStyle.ShouldAddExternalGroupStyle(externalGroups, typeof(ScatterSymbolGroupStyle))) { ScatterSymbolGroupStyle gstyle = new ScatterSymbolGroupStyle(); gstyle.IsStepEnabled = true; externalGroups.Add(gstyle); } }
public ScatterSymbolGroupStyle(ScatterSymbolGroupStyle from) { this._isStepEnabled = from._isStepEnabled; this._value = from._value; this._listOfValues = from._listOfValues; }