protected override void FillCanvas() { LabelObject l; int i = 0, w, h; w = StyleConf.TimelineLabelsWidth; h = StyleConf.TimelineCategoryHeight; l = new LabelObject (w, h, i * h); l.Name = Catalog.GetString ("Periods"); AddLabel (l, null); i++; foreach (Timer t in project.Timers) { l = new TimerLabelObject (t, w, h, i * h); AddLabel (l, t); i++; } foreach (EventType eventType in project.EventTypes) { /* Add the category label */ l = new EventTypeLabelObject (eventType, w, h, i * h); AddLabel (l, eventType); i++; } double width = labelToObject.Keys.Max (la => la.RequiredWidth); foreach (LabelObject lo in labelToObject.Keys) { lo.Width = width; } WidthRequest = (int)width; }
void FillCanvas() { LabelObject l; int i = 0, w, h; double requiredWidth; w = StyleConf.TimelineLabelsWidth; h = StyleConf.TimelineCategoryHeight; widget.Width = w; l = new LabelObject(w, h, i * h); l.Name = Catalog.GetString("Periods"); AddLabel(l, null); i++; foreach (Timer t in project.Timers) { l = new TimerLabelObject(t, w, h, i * h); AddLabel(l, t); i++; } foreach (EventType eventType in project.EventTypes) { /* Add the category label */ l = new EventTypeLabelObject(eventType, w, h, i * h); AddLabel(l, eventType); i++; } requiredWidth = labelToObject.Keys.Max(la => la.RequiredWidth); foreach (LabelObject lo in labelToObject.Keys) { lo.Width = requiredWidth; } widget.Width = requiredWidth; }