Exemple #1
0
 public GanttViewTimelineItemElement(
     GanttViewTimelineDataItem data,
     GanttViewGraphicalViewElement graphicalViewElement)
 {
     this.data = data;
     this.graphicalViewElement = graphicalViewElement;
 }
Exemple #2
0
        private void radGanttView1_ItemElementCreating(object sender, GanttViewItemElementCreatingEventArgs e)
        {
            GanttViewGraphicalViewElement graphicalView = e.ViewElement as GanttViewGraphicalViewElement;

            if (graphicalView != null && e.Item.Items.Count == 0 && e.Item.Start != e.Item.End)
            {
                e.ItemElement = new CustomGanttViewTaskItemElement(graphicalView);
            }
        }
Exemple #3
0
 protected internal virtual void CalculateLinkLines(GanttViewGraphicalViewElement viewElement, GanttViewDataItem item)
 {
     foreach (GanttViewLinkDataItem link in viewElement.GanttViewElement.Links)
     {
         if (link.StartItem == item || link.EndItem == item)
         {
             viewElement.CalculateLinkLines(link, null);
         }
     }
 }
Exemple #4
0
        protected override SizeF ArrangeOverride(SizeF finalSize)
        {
            CustomGanttViewTaskItemElement itemElement = (CustomGanttViewTaskItemElement)this.Parent;
            DataRowView boundItem = itemElement.Data.DataBoundItem as DataRowView;
            GanttViewGraphicalViewElement graphicalView = itemElement.GraphicalViewElement;

            SizeF      availableSize = base.ArrangeOverride(finalSize);
            RectangleF clientRect    = new RectangleF(PointF.Empty, availableSize);
            RectangleF arrangeRect   = new RectangleF(clientRect.X, clientRect.Y, 0, clientRect.Height * 0.3f);

            float arrangeRectWidth = graphicalView.GetDrawRectangle(itemElement.Data, itemElement.Data.Start, itemElement.Data.Start.Add((TimeSpan)boundItem["DrivingToPickUpLocation"])).Width;

            arrangeRect.Width = arrangeRectWidth;
            this.drivingToPickUpLocationElement.Arrange(arrangeRect);

            arrangeRect.X    += arrangeRectWidth;
            arrangeRectWidth  = graphicalView.GetDrawRectangle(itemElement.Data, itemElement.Data.Start, itemElement.Data.Start.Add((TimeSpan)boundItem["Loading"])).Width;
            arrangeRect.Width = arrangeRectWidth;
            this.loadingElement.Arrange(arrangeRect);

            arrangeRect.X    += arrangeRectWidth;
            arrangeRectWidth  = graphicalView.GetDrawRectangle(itemElement.Data, itemElement.Data.Start, itemElement.Data.Start.Add((TimeSpan)boundItem["Driving"])).Width;
            arrangeRect.Width = arrangeRectWidth;
            this.drivingElement.Arrange(arrangeRect);

            arrangeRect.X    += arrangeRectWidth;
            arrangeRectWidth  = graphicalView.GetDrawRectangle(itemElement.Data, itemElement.Data.Start, itemElement.Data.Start.Add((TimeSpan)boundItem["DriverRest"])).Width;
            arrangeRect.Width = arrangeRectWidth;
            this.driverRestElement.Arrange(arrangeRect);

            arrangeRect.X    += arrangeRectWidth;
            arrangeRectWidth  = graphicalView.GetDrawRectangle(itemElement.Data, itemElement.Data.Start, itemElement.Data.Start.Add((TimeSpan)boundItem["Waiting"])).Width;
            arrangeRect.Width = arrangeRectWidth;
            this.waitingElement.Arrange(arrangeRect);

            arrangeRect.X    += arrangeRectWidth;
            arrangeRectWidth  = graphicalView.GetDrawRectangle(itemElement.Data, itemElement.Data.Start, itemElement.Data.Start.Add((TimeSpan)boundItem["Unloading"])).Width;
            arrangeRect.Width = arrangeRectWidth;
            this.unloadingElement.Arrange(arrangeRect);

            arrangeRect.X     = clientRect.X;
            arrangeRect.Width = clientRect.Width;
            this.borderElement.Arrange(arrangeRect);

            return(availableSize);
        }
Exemple #5
0
 public GanttViewTimelineElementProvider(GanttViewGraphicalViewElement owner)
 {
     this.owner = owner;
 }
 public GanttViewMilestoneItemElement(GanttViewGraphicalViewElement owner)
     : base(owner)
 {
 }
Exemple #7
0
 public GanttViewTimelineContainer(GanttViewGraphicalViewElement owner)
 {
     this.owner = owner;
 }
 public GanttViewTimelineCellElement(GanttViewGraphicalViewElement element)
 {
     this.element = element;
 }
Exemple #9
0
 public GanttViewSummaryItemElement(GanttViewGraphicalViewElement owner)
     : base(owner)
 {
 }
Exemple #10
0
 public GanttViewTaskItemElement(GanttViewGraphicalViewElement owner)
     : base(owner)
 {
 }
Exemple #11
0
 public GanttGraphicalViewBaseItemElement(GanttViewGraphicalViewElement graphicalViewElement)
 {
     this.graphicalViewElement = graphicalViewElement;
 }