Ejemplo n.º 1
0
        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;
        }
Ejemplo n.º 2
0
        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;
        }