public override void Callback(ToolWindow.Callbacks callback) { switch (callback) { case ToolWindow.Callbacks.Init: ParentWindow.ButtonOkEnabled = false; break; } }
public override void Callback(ToolWindow.Callbacks callback) { switch (callback) { case ToolWindow.Callbacks.Init: ParentWindow.IsButton1Visible = true; break; case ToolWindow.Callbacks.Button1: foreach (var rowControl in RowControls) { rowControl.NewValue.Value = (double)rowControl.Modifier.OldValue; } break; } }
public override void Callback(ToolWindow.Callbacks callback) { switch (callback) { case ToolWindow.Callbacks.Init: case ToolWindow.Callbacks.ProfileLoaded: ParentWindow.ButtonOkEnabled = !string.IsNullOrWhiteSpace(Operation.FilePath); Operation.PropertyChanged += (sender, e) => { if (e.PropertyName == nameof(Operation.FilePath)) { ParentWindow.ButtonOkEnabled = !string.IsNullOrWhiteSpace(Operation.FilePath); } }; break; } }
public override void Callback(ToolWindow.Callbacks callback) { switch (callback) { case ToolWindow.Callbacks.Init: ParentWindow.LayerRangeVisible = false; ParentWindow.IsCheckBox1Visible = true; break; case ToolWindow.Callbacks.Checkbox1: ParentWindow.LayerRangeVisible = ParentWindow.IsCheckBox1Checked; if (!ParentWindow.IsCheckBox1Checked) { ParentWindow.SelectAllLayers(); } break; } }
public override void Callback(ToolWindow.Callbacks callback) { switch (callback) { case ToolWindow.Callbacks.Init: ParentWindow.ButtonOkEnabled = Operation.CanExecute; ReloadGUI(); Operation.PropertyChanged += (sender, e) => { if (e.PropertyName == nameof(Operation.CanExecute)) { ParentWindow.ButtonOkEnabled = Operation.CanExecute; } }; Operation.OnScriptReload += (sender, e) => ReloadGUI(); break; } }
public override void Callback(ToolWindow.Callbacks callback) { switch (callback) { case ToolWindow.Callbacks.Init: case ToolWindow.Callbacks.ProfileLoaded: ParentWindow.IsButton1Visible = true; ParentWindow.SelectCurrentLayer(); ParentWindow.LayerRangeSync = true; PopulateGrid(); Operation.PropertyChanged += OperationOnPropertyChanged; break; case ToolWindow.Callbacks.Button1: foreach (var rowControl in RowControls) { rowControl.NewValue.Value = (double)rowControl.Modifier.OldValue; } break; } }
public override void Callback(ToolWindow.Callbacks callback) { if (SlicerFile is null) { return; } switch (callback) { case ToolWindow.Callbacks.Init: case ToolWindow.Callbacks.ProfileLoaded: /*Operation.PropertyChanged += (sender, e) => * { * if (e.PropertyName.Equals(nameof(Operation.CacheObjectCount))) * { * RaisePropertyChanged(nameof(CacheRAMUsed)); * return; * } * };*/ Operation.RebuildAutoExposureTable(); break; } }
public virtual void Callback(ToolWindow.Callbacks callback) { }