Exemple #1
0
        private void UpdatePreview(object sender, EventArgs e)
        {
            ITimelineBarElementModel model = sender as ITimelineBarElementModel;

            if (model != null)
            {
                this.View.UpdatePreview(model.Preview, model.Position, model.EditBox);
            }
        }
Exemple #2
0
        private void AddPreview(string key, TimeSpan position)
        {
            ITimelineBarElementModel model = this.timelineBarRegistry.GetTimelineBarElement(key);

            if (model != null)
            {
                model.SetPosition(position);
                this.HookModel(model);
            }
        }
Exemple #3
0
        private void AddPreview(AddPreviewPayload payload)
        {
            ITimelineBarElementModel model = this.timelineBarRegistry.GetTimelineBarElement(payload.RegistryKey);

            if (model != null)
            {
                this.HookModel(model);
                model.SetElement(payload.Value);
            }
        }
Exemple #4
0
        private void RemovePreview(object sender, EventArgs e)
        {
            ITimelineBarElementModel model = sender as ITimelineBarElementModel;

            if (model != null)
            {
                RemovePreview(model);
                this.timelineBarElements.Remove(model);
            }
        }
Exemple #5
0
        private void AddPreview(string key, object element)
        {
            ITimelineBarElementModel model = this.timelineBarRegistry.GetTimelineBarElement(key);

            if (model != null)
            {
                this.HookModel(model);
                model.SetElement(element);
            }
        }
Exemple #6
0
        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;
            }
        }
Exemple #7
0
        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);
            }
        }
Exemple #8
0
 private void RemovePreview(ITimelineBarElementModel model)
 {
     this.View.RemovePreview(model.Preview, model.EditBox);
     model.Deleting -= this.RemovePreview;
     model.TimelineBarElementUpdated -= this.UpdatePreview;
 }