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

Reply via email to