public IList <ProcParam <SequenceProcEnv> > GetParameters() { var row = new SequenceSingleSelectParameter("Sequence for Target Label", x => x.Type != SequenceType.Numeric); var labels = new LabelSelectParameter("Target Labels", true, row); return(new ProcParam <SequenceProcEnv>[] { row, labels }); }
public IList <ProcParam <SequenceProcEnv> > GetParameters() { var row = new SequenceSingleSelectParameter("Source Label Row", x => x.Type != SequenceType.Numeric); var labels = new LabelSelectParameter("Labels where Value is to keep existing", true, row); return(new ProcParam <SequenceProcEnv>[] { row, labels }); }
public IList <ProcParam <SequenceProcEnv> > GetParameters() { var target = new LabelSelectParameter("対象のラベル", true); var length = new NumberParameter("秒数", 0, 10000, 3); var action = new SingleSelectParameter("大小", new[] { "「秒数」より短いものを置換", "「秒数」より長いものを置換" }); var border = new BooleanParameter("「秒数」に一致するものを置換"); var glue = new SingleSelectParameter("置換結果", new[] { "空ラベル", "前後のラベルが等しければそのラベル", "直前のラベル", "直後のラベル" }); return(new ProcParam <SequenceProcEnv>[] { target, length, action, border, glue }); }
public IList <ProcParam <SequenceProcEnv> > GetParameters() { LabelSelectParameter border = new LabelSelectParameter("Target Label", true); NumberParameter left = new NumberParameter("Extend second before Begin", -1000, 1000, 3); NumberParameter right = new NumberParameter("Extend second after End", -1000, 1000, 3); BooleanParameter percent = new BooleanParameter("Values as Percentage of Label length"); BooleanParameter withEmpty = new BooleanParameter("Fill with Empty label when shrink"); return(new ProcParam <SequenceProcEnv>[] { border, left, right, percent, withEmpty }); }