public static IColorConfig CreateColorConfig(this IPluginHost host, ConfigAttribute attribute, Type type) { IColorConfig result = null; host.CreateColorConfig(attribute.Name, (TSliceMode)attribute.SliceMode, (TPinVisibility)attribute.Visibility, out result); result.SetSubType(new RGBAColor(attribute.DefaultColor), attribute.HasAlpha); result.Order = attribute.Order; return(result); }
public override void DestroyPins() { FHost.DeletePin(FKeyTime); FHost.DeletePin(FKeyColor); FKeyTime = null; FKeyColor = null; FKeyFrames.Clear(); }
public SlimDXColorConfigStream(IColorConfig colorConfig) : base(colorConfig) { FColorConfig = colorConfig; }
public AButtonColorDepend(IColorConfig colorConfig) { ColorConfig = colorConfig; InitializeComponent(); }
static private Action <int> GetSetColorLengthAction(IColorConfig colorConfig) { return((int newLength) => { colorConfig.SliceCount = newLength; }); }
static private Func <bool> GetValidateFunc(IColorConfig colorConfig) { return(() => { return colorConfig.PinIsChanged; }); }
public void CreateColorConfig(string Name, TSliceMode SliceMode, TPinVisibility Visibility, out IColorConfig Pin) { Pin = new TColorPin(this, Name, TPinDirection.Configuration, new TOnConfigurate(ConfigurateCB), SliceMode, Visibility); AddPin(Pin as TBasePin); }