protected ValueInfo(string Tag, string Description, bool SpacerFollows, InlineParamVis inlineParam) { this.Tag = Tag; this.Description = Description; this.SpacerFollows = SpacerFollows; this.InlineParam = inlineParam; }
public ValueInfoMultisampleFalsePitch( string tag, string description, bool spacerFollows, InlineParamVis inlineParam) : base(tag, description, spacerFollows, inlineParam) { }
private void SetValue(NoteNoteObjectRec note, InlineParamVis param, string value) { ValueInfo valueInfo = ValueInfo.FindInlineParamVis(param); valueInfo.SetValue(note, value); if (ValueChanged != null) { ValueChanged.Invoke(this, EventArgs.Empty); } }
public static ValueInfo FindInlineParamVis(InlineParamVis vis) { for (int i = 0; i < values.Length; i++) { if ((values[i] != null) && (values[i].InlineParam == vis)) { return(values[i]); } } Debug.Assert(false); throw new ArgumentException(); }
public ValueInfoDouble( string tag, _GetValue <double> getValue, double defaultValue, string description, bool spacerFollows, _SetValue <double> setValue, InlineParamVis inlineParam) : base(tag, description, spacerFollows, inlineParam) { this.getValue = getValue; this.defaultValue = defaultValue; this.setValue = setValue; }
public ValueInfoEnum( string tag, _GetValue <T> getValue, string description, bool spacerFollows, _SetValue <T> setValue, VT <T>[] possibleValues, InlineParamVis inlineParam) : base(tag, description, spacerFollows, inlineParam) { this.getValue = getValue; this.setValue = setValue; this.possibleValues = possibleValues; }
private void PrepareInlineEditingMenu() { List <KeyValuePair <InlineParamVis, ToolStripMenuItem> > reverseMap = new List <KeyValuePair <InlineParamVis, ToolStripMenuItem> >(); for (int i = 0; i <= (int)InlineParamVis.MaximumExponent; i++) { InlineParamVis param = (InlineParamVis)(1U << i); string label = EnumUtility.GetDescription(param, null); ToolStripMenuItem menuItem = new ToolStripMenuItem(label, null, inlineEditingMenuItem_Click); inlineEditToolStripMenuItem.DropDownItems.Add(menuItem); inlineEditingItems.Add(menuItem, param); reverseMap.Add(new KeyValuePair <InlineParamVis, ToolStripMenuItem>(param, menuItem)); } inlineEditingReverse = reverseMap.ToArray(); }
private string GetValue(NoteNoteObjectRec note, InlineParamVis param) { ValueInfo valueInfo = ValueInfo.FindInlineParamVis(param); return(valueInfo.GetValue(note)); }
private bool FindInlineMenuItem( ToolStripMenuItem item, out InlineParamVis option) { return(inlineEditingItems.TryGetValue(item, out option)); }