private void UpdatePreview(object sender, EventArgs e) { ITimelineBarElementModel model = sender as ITimelineBarElementModel; if (model != null) { this.View.UpdatePreview(model.Preview, model.Position, model.EditBox); } }
private void AddPreview(string key, TimeSpan position) { ITimelineBarElementModel model = this.timelineBarRegistry.GetTimelineBarElement(key); if (model != null) { model.SetPosition(position); this.HookModel(model); } }
private void AddPreview(AddPreviewPayload payload) { ITimelineBarElementModel model = this.timelineBarRegistry.GetTimelineBarElement(payload.RegistryKey); if (model != null) { this.HookModel(model); model.SetElement(payload.Value); } }
private void RemovePreview(object sender, EventArgs e) { ITimelineBarElementModel model = sender as ITimelineBarElementModel; if (model != null) { RemovePreview(model); this.timelineBarElements.Remove(model); } }
private void AddPreview(string key, object element) { ITimelineBarElementModel model = this.timelineBarRegistry.GetTimelineBarElement(key); if (model != null) { this.HookModel(model); model.SetElement(element); } }
private void RemovePreview(object sender, EventArgs e) { ITimelineBarElementModel model = sender as ITimelineBarElementModel; if (model != null) { this.timelineBarElements.Remove(model); this.View.RemovePreview(model.Preview, model.EditBox); model.Deleting -= this.RemovePreview; model.TimelineBarElementUpdated -= this.UpdatePreview; } }
private void HookModel(ITimelineBarElementModel model) { if (model != null) { model.RefreshPreview(this.refreshPreviewWidth); model.Deleting += this.RemovePreview; model.TimelineBarElementUpdated += this.UpdatePreview; this.timelineBarElements.Add(model); this.View.AddPreview(model.Preview, model.Position, model.EditBox); } }
private void RemovePreview(ITimelineBarElementModel model) { this.View.RemovePreview(model.Preview, model.EditBox); model.Deleting -= this.RemovePreview; model.TimelineBarElementUpdated -= this.UpdatePreview; }