Example #1
0
        public static IStringOut CreateStringOutput(this IPluginHost host, OutputAttribute attribute, Type type)
        {
            IStringOut result = null;

            host.CreateStringOutput(attribute.Name, (TSliceMode)attribute.SliceMode, (TPinVisibility)attribute.Visibility, out result);
            result.SetSubType2(attribute.DefaultString, attribute.MaxChars, attribute.FileMask, (TStringType)attribute.StringType);
            result.Order = attribute.Order;
            return(result);
        }
Example #2
0
        public override void DestroyPins()
        {
            // DELETE ALL PINS
            ///////////////////////

            FHost.DeletePin(FStringOut);
            FStringOut = null;

            base.DestroyPins();
        }
Example #3
0
        public static IStringOut CreateStringOutput(this IPluginHost host, OutputAttribute attribute, Type type)
        {
            if (type == typeof(char))
            {
                attribute.MaxChars = 1;
            }
            IStringOut result = null;

            host.CreateStringOutput(attribute.Name, (TSliceMode)attribute.SliceMode, (TPinVisibility)attribute.Visibility, out result);
            result.SetSubType2(attribute.DefaultString, attribute.MaxChars, attribute.FileMask, (TStringType)attribute.StringType);
            SetOutputProperties(result, attribute);
            return(result);
        }
Example #4
0
        public override void DestroyPins()
        {
            // DELETE ALL PINS
            ///////////////////////
            FHost.DeletePin(FCurrentStateOut);
            FCurrentStateOut = null;

            FHost.DeletePin(FStates);
            FStates = null;

            FHost.DeletePin(FStateTimes);
            FStateTimes = null;

            base.DestroyPins();
        }
Example #5
0
 public StringOutStream(IStringOut stringOut)
 {
     FStringOut = stringOut;
 }
Example #6
0
        public void CreateStringOutput(string Name, TSliceMode SliceMode, TPinVisibility Visibility, out IStringOut Pin)
        {
            Pin = new TStringPin(this, Name, TPinDirection.Output, null, SliceMode, Visibility);

            AddPin(Pin as TBasePin);
        }