GanttChartItemAutoSchedulingBehavior
public struct GanttChartItemAutoSchedulingBehavior : GanttChartItemBehavior
Ensures Gantt Chart items are constrained to their dependencies, rescheduling dependent items whenever source items are updated or new dependencies are created.
-
Undocumented
Declaration
Swift
public init(applyingToUpdatingItems: Bool? = nil, aggregatingSources: Bool? = nil, preservingDurations: Bool? = nil, lagProvider: GanttChartDependencyLagProvider? = nil)
-
Undocumented
Declaration
Swift
public init(applyingToUpdatingItems: Bool? = nil, aggregatingSources: Bool? = nil, preservingDurations: Bool? = nil, lags: [GanttChartDependencyLagDefinition])
-
Undocumented
Declaration
Swift
public var applyingToUpdatingItems: Bool
-
Undocumented
Declaration
Swift
public let lagProvider: GanttChartDependencyLagProvider?
-
Undocumented
Declaration
Swift
public func itemWasAdded(item: GanttChartItem, items: [GanttChartItem], dependencies: [GanttChartDependency], schedule: ScheduleDefinition) -> [GanttChartItemUpdateAction]
-
Undocumented
Declaration
Swift
public func timeDidChange(for item: GanttChartItem, from originalValue: TimeRange, up: Bool, down: Bool, items: [GanttChartItem], dependencies: [GanttChartDependency], schedule: ScheduleDefinition) -> [GanttChartItemUpdateAction]
-
Undocumented
Declaration
Swift
public func dependencyWasAdded(_ dependency: GanttChartDependency, items: [GanttChartItem], dependencies: [GanttChartDependency], schedule: ScheduleDefinition) -> [GanttChartItemUpdateAction]