Drag Layer


The drag layer handles all interaction and visualization required in order to support drag & drop operations on timeline objects. The layer uses various policies to determine if ...
  • an object can be dragged from one row to another (IDragAndDropPolicy)
  • if its duration can be changed (IEditTimelineObjectPolicy)
  • if its start time can be changed (IEditTimelineObjectPolicy)
  • if its percentage complete value can be edited (IEditActivityObjectPolicy)
  • if its capacity used value can be edited (IEditCapacityObjectPolicy)
Additonally the IDragInfoPolicy is used to lookup a drag info object that contains the information that shall be displayed in the drag info popup. An IDragInfoRenderer instance gets used to visualize this information.


dragging
Drag Info

Relevant API


IDragAndDropPolicy
IDragInfoPolicy
IDragInfoRenderer
DefaultDragInfoRenderer
IEditTimelineObjectPolicy
IEditActivityObjectPolicy
IEditCapacityObjectPolicy