public override TimelineEvent AddEvent(EventType type, Time start, Time stop, Time eventTime, Image miniature,
bool addToTimeline = true)
{
TimelineEventLongoMatch evt;
string count;
string name;
count = String.Format ("{0:000}", EventsByType (type).Count + 1);
name = String.Format ("{0} {1}", type.Name, count);
evt = new TimelineEventLongoMatch ();
evt.Name = name;
evt.Start = start;
evt.Stop = stop;
evt.EventTime = eventTime;
evt.EventType = type;
evt.Notes = "";
evt.Miniature = miniature;
evt.CamerasConfig = new ObservableCollection<CameraConfig> { new CameraConfig (0) };
evt.FileSet = Description.FileSet;
evt.Project = this;
if (addToTimeline) {
Timeline.Add (evt);
}
if (addToTimeline) {
if (evt.EventType is ScoreEventType) {
UpdateScore ();
}
}
return evt;
}