Hello list, I'm using the nebula GanttChart widget along a TableViewer to visualize a precedence diagram. Although the GanttChart is very flexible and already supports many features, I'm having trouble implementing one special case. The GanttEvents that I want to display consist of multiple parts for different phases within a single event. Currently I'm implementing this by creating a GanttEvent per event part, adding the parts to a GanttGroup so that they'll be displayed on a single row to align it with the corresponding table row. Finally if a GanttEvent is moved, the GanttComposite updates it's revised dates by calling setRevisedStart(Calendar, boolean) and setRevisedStop(Calendar, boolean), so I'm extending those methods and I update the revised dates of the predecessor/successor GanttEvents of the GanttGroup. What I want to achieve is being able to resize the different parts of the event but still displaying and moving them as a whole event.
Although this works good enough, I'm not sure this is the right way to do it. I'm concerned about performance and correct notBefore/notAfter bounds checking. Also if I start moving an event with the mouse really fast then the GanttComposite will eventually start drawing them incorrectly and overlapping. Am I using the right approach? Is there a better/correct way of doing this? Best regards, Aleksandar
_______________________________________________ nebula-dev mailing list [email protected] https://dev.eclipse.org/mailman/listinfo/nebula-dev
