void var_VariableUpdated(TodoVariable var, bool gui) { if (this.VariableChanged != null) { this.VariableChanged(var, gui); } }
public AbstractTodoInput(TodoVariable var) { this.Variable = var; this.Variable.Inputs.Add(this); this.FeedBackMode = eTodoLocalFeedBackMode.Parent; this.TakeOverMode = eTodoLocalTakeOverMode.Parent; }
public TodoEngine() { this.enabled = false; this.selectedvar = null; this.LearnMode = false; this.AnyDevice = true; this.mididevice = new TodoMidiDevice(this); this.oscdevice = new TodoOscDevice(this); }
public void SelectVariable(string name) { if (this.variables.ContainsKey(name)) { this.selectedvar = this.variables[name]; this.selectedinput = null; } else { this.selectedvar = null; } }
public void RegisterVariable(TodoVariable var, bool gui) { if (!this.variables.ContainsKey(var.Name)) { this.variables.Add(var.Name, var); var.ValueChanged += Variable_ValueChanged; var.VariableUpdated += var_VariableUpdated; if (this.VariableRegistered != null) { this.VariableRegistered(var, gui); } } }
public void DeleteVariable(TodoVariable var, bool gui) { if (this.variables.ContainsKey(var.Name)) { //Deselect if applicable if (this.SelectedVariable == var) { this.DeselectVariable(); } this.variables.Remove(var.Name); if (this.VariableDeleted != null) { this.VariableDeleted(var, gui); } } }
private void Variable_ValueChanged(TodoVariable var, AbstractTodoInput source) { if (this.VariableValueChanged != null) { this.VariableValueChanged(var.Name, var.Value); } if (this.VariableValueChangedExtended != null) { this.VariableValueChangedExtended(var, source); } if (var.AllowFeedBack) { this.Midi.FeedBack(var, source); this.Osc.FeedBack(var, source); } }
public void DeselectVariable() { this.selectedvar = null; this.selectedinput = null; }
public void SelectInput(AbstractTodoInput input) { this.selectedinput = input; this.selectedvar = input.Variable; }