public class GanttEventListenerAdapter extends java.lang.Object implements IGanttEventListener
Constructor and Description |
---|
GanttEventListenerAdapter() |
Modifier and Type | Method and Description |
---|---|
void |
eventDoubleClicked(GanttEvent event,
org.eclipse.swt.events.MouseEvent me)
Fires when an event is doubleclicked.
|
void |
eventHeaderSelected(java.util.Calendar newlySelectedDate,
java.util.List allSelectedDates)
Fires when a header section becomes selected (days in the header are clicked etc).
|
void |
eventMovedToNewSection(GanttEvent ge,
GanttSection oldSection,
GanttSection newSection)
This is called when an event is moved (vertical DND) from one section to another.
|
void |
eventPropertiesSelected(java.util.List events)
Fires when the "properties" menu item is selected on an event (assuming it's visible).
|
void |
eventReordered(GanttEvent ge)
This is called when an event was reordered vertically in the chart (via DND).
|
void |
eventsDeleteRequest(java.util.List events,
org.eclipse.swt.events.MouseEvent me)
Fires when the built-in delete action is run on an event.
|
void |
eventsDroppedOrResizedOntoUnallowedDateRange(java.util.List events,
GanttSpecialDateRange range)
This is called when one or more events were either dropped or resized over a
GanttSpecialDateRange which does not allow events on its dates. |
void |
eventSelected(GanttEvent event,
java.util.List allSelectedEvents,
org.eclipse.swt.events.MouseEvent me)
Fires when an event is selected.
|
void |
eventsMoved(java.util.List events,
org.eclipse.swt.events.MouseEvent me)
Fires when one or more events were moved.
|
void |
eventsMoveFinished(java.util.List events,
org.eclipse.swt.events.MouseEvent me)
Fires when a move has finished (the mouse button is let go).
|
void |
eventsResized(java.util.List events,
org.eclipse.swt.events.MouseEvent me)
Fires when one or more events were resized.
|
void |
eventsResizeFinished(java.util.List events,
org.eclipse.swt.events.MouseEvent me)
Fires when a resize has finished (the mouse button is let go).
|
void |
lastDraw(org.eclipse.swt.graphics.GC gc)
This method will be called when the chart has finished drawing.
|
void |
phaseMoved(GanttPhase phase,
org.eclipse.swt.events.MouseEvent me)
Fires when a GanttPhase was moved.
|
void |
phaseMoveFinished(GanttPhase phase,
org.eclipse.swt.events.MouseEvent me)
Fires when a move has finished on a GanttPhase (the mouse button is let go).
|
void |
phaseResized(GanttPhase phase,
org.eclipse.swt.events.MouseEvent me)
Fires when a GanttPhase was resized.
|
void |
phaseResizeFinished(GanttPhase phase,
org.eclipse.swt.events.MouseEvent me)
Fires when a resize has finished on a GanttPhase (the mouse button is let go).
|
void |
zoomedIn(int newZoomLevel)
Fires when user zoomed in.
|
void |
zoomedOut(int newZoomLevel)
Fires when user zoomed out.
|
void |
zoomReset()
Fires when the zoom level has been reset.
|
public void eventDoubleClicked(GanttEvent event, org.eclipse.swt.events.MouseEvent me)
IGanttEventListener
eventDoubleClicked
in interface IGanttEventListener
event
- Event double clicked.me
- MouseEventpublic void eventPropertiesSelected(java.util.List events)
IGanttEventListener
eventPropertiesSelected
in interface IGanttEventListener
events
- Events to show properties on.public void eventsDeleteRequest(java.util.List events, org.eclipse.swt.events.MouseEvent me)
IGanttEventListener
eventsDeleteRequest
in interface IGanttEventListener
events
- Events requested to be deletedme
- MouseEventpublic void eventSelected(GanttEvent event, java.util.List allSelectedEvents, org.eclipse.swt.events.MouseEvent me)
IGanttEventListener
eventSelected
in interface IGanttEventListener
event
- Event that got selected.allSelectedEvents
- All currently selected events.me
- MouseEventpublic void eventsMoved(java.util.List events, org.eclipse.swt.events.MouseEvent me)
IGanttEventListener
eventsMoved
in interface IGanttEventListener
events
- List of modified events (post modification)me
- MouseEventpublic void eventsResized(java.util.List events, org.eclipse.swt.events.MouseEvent me)
IGanttEventListener
eventsResized
in interface IGanttEventListener
events
- List of modified events (post modification)me
- MouseEventpublic void eventsMoveFinished(java.util.List events, org.eclipse.swt.events.MouseEvent me)
IGanttEventListener
eventsMoveFinished
in interface IGanttEventListener
events
- List of modified events (post modification)me
- MouseEventpublic void eventsResizeFinished(java.util.List events, org.eclipse.swt.events.MouseEvent me)
IGanttEventListener
eventsResizeFinished
in interface IGanttEventListener
events
- List of modified events (post modification)me
- MouseEventpublic void zoomedIn(int newZoomLevel)
IGanttEventListener
zoomedIn
in interface IGanttEventListener
newZoomLevel
- The new zoom level.public void zoomedOut(int newZoomLevel)
IGanttEventListener
zoomedOut
in interface IGanttEventListener
newZoomLevel
- The new zoom level.public void zoomReset()
IGanttEventListener
zoomReset
in interface IGanttEventListener
public void eventHeaderSelected(java.util.Calendar newlySelectedDate, java.util.List allSelectedDates)
IGanttEventListener
eventHeaderSelected
in interface IGanttEventListener
newlySelectedDate
- The date that was just clickedallSelectedDates
- All dates that were selected previously including the currently added onepublic void lastDraw(org.eclipse.swt.graphics.GC gc)
IGanttEventListener
lastDraw
in interface IGanttEventListener
gc
- GC graphics objectpublic void phaseMoved(GanttPhase phase, org.eclipse.swt.events.MouseEvent me)
IGanttEventListener
phaseMoved
in interface IGanttEventListener
phase
- GanttPhase that was movedme
- MouseEventpublic void phaseMoveFinished(GanttPhase phase, org.eclipse.swt.events.MouseEvent me)
IGanttEventListener
phaseMoveFinished
in interface IGanttEventListener
phase
- GanttPhase that was movedme
- MouseEventpublic void phaseResized(GanttPhase phase, org.eclipse.swt.events.MouseEvent me)
IGanttEventListener
phaseResized
in interface IGanttEventListener
phase
- GanttPhase that movedme
- MouseEventpublic void phaseResizeFinished(GanttPhase phase, org.eclipse.swt.events.MouseEvent me)
IGanttEventListener
phaseResizeFinished
in interface IGanttEventListener
phase
- GanttPhase that was resizedme
- MouseEventpublic void eventMovedToNewSection(GanttEvent ge, GanttSection oldSection, GanttSection newSection)
IGanttEventListener
eventMovedToNewSection
in interface IGanttEventListener
ge
- Event that was movedoldSection
- Section it used to belong tonewSection
- Section it belongs to nowpublic void eventReordered(GanttEvent ge)
IGanttEventListener
eventReordered
in interface IGanttEventListener
ge
- Event that was reorderedpublic void eventsDroppedOrResizedOntoUnallowedDateRange(java.util.List events, GanttSpecialDateRange range)
IGanttEventListener
GanttSpecialDateRange
which does not allow events on its dates.
Please note you should not try to undo any event resizing or moving when you are notified as this will take place automatically. Undo will also not contain
the events that "crossed the bounds", only events that did not "cross" will be in the undo/redo event generated by the resize or DND.eventsDroppedOrResizedOntoUnallowedDateRange
in interface IGanttEventListener
events
- List of events that were not allowedrange
- GanttSpecialDateRange
on which events were dropped