示例#1
0
        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);
        }
示例#2
0
        public override void DestroyPins()
        {
            FHost.DeletePin(FKeyTime);
            FHost.DeletePin(FKeyColor);
            FKeyTime  = null;
            FKeyColor = null;

            FKeyFrames.Clear();
        }
 public SlimDXColorConfigStream(IColorConfig colorConfig)
     : base(colorConfig)
 {
     FColorConfig = colorConfig;
 }
示例#4
0
 public AButtonColorDepend(IColorConfig colorConfig)
 {
     ColorConfig = colorConfig;
     InitializeComponent();
 }
示例#5
0
 static private Action <int> GetSetColorLengthAction(IColorConfig colorConfig)
 {
     return((int newLength) => {
         colorConfig.SliceCount = newLength;
     });
 }
示例#6
0
 static private Func <bool> GetValidateFunc(IColorConfig colorConfig)
 {
     return(() => { return colorConfig.PinIsChanged; });
 }
示例#7
0
        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);
        }