Class GanttEventListenerAdapter
java.lang.Object
org.eclipse.nebula.widgets.ganttchart.GanttEventListenerAdapter
- All Implemented Interfaces:
IGanttEventListener
public class GanttEventListenerAdapter extends java.lang.Object implements IGanttEventListener
-
Constructor Summary
Constructors Constructor Description GanttEventListenerAdapter()
-
Method Summary
Modifier and Type Method 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 aGanttSpecialDateRange
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.
-
Constructor Details
-
GanttEventListenerAdapter
public GanttEventListenerAdapter()
-
-
Method Details
-
eventDoubleClicked
Description copied from interface:IGanttEventListener
Fires when an event is doubleclicked.- Specified by:
eventDoubleClicked
in interfaceIGanttEventListener
- Parameters:
event
- Event double clicked.me
- MouseEvent
-
eventPropertiesSelected
public void eventPropertiesSelected(java.util.List events)Description copied from interface:IGanttEventListener
Fires when the "properties" menu item is selected on an event (assuming it's visible).- Specified by:
eventPropertiesSelected
in interfaceIGanttEventListener
- Parameters:
events
- Events to show properties on.
-
eventsDeleteRequest
public void eventsDeleteRequest(java.util.List events, org.eclipse.swt.events.MouseEvent me)Description copied from interface:IGanttEventListener
Fires when the built-in delete action is run on an event.- Specified by:
eventsDeleteRequest
in interfaceIGanttEventListener
- Parameters:
events
- Events requested to be deletedme
- MouseEvent
-
eventSelected
public void eventSelected(GanttEvent event, java.util.List allSelectedEvents, org.eclipse.swt.events.MouseEvent me)Description copied from interface:IGanttEventListener
Fires when an event is selected.- Specified by:
eventSelected
in interfaceIGanttEventListener
- Parameters:
event
- Event that got selected.allSelectedEvents
- All currently selected events.me
- MouseEvent
-
eventsMoved
public void eventsMoved(java.util.List events, org.eclipse.swt.events.MouseEvent me)Description copied from interface:IGanttEventListener
Fires when one or more events were moved.- Specified by:
eventsMoved
in interfaceIGanttEventListener
- Parameters:
events
- List of modified events (post modification)me
- MouseEvent
-
eventsResized
public void eventsResized(java.util.List events, org.eclipse.swt.events.MouseEvent me)Description copied from interface:IGanttEventListener
Fires when one or more events were resized.- Specified by:
eventsResized
in interfaceIGanttEventListener
- Parameters:
events
- List of modified events (post modification)me
- MouseEvent
-
eventsMoveFinished
public void eventsMoveFinished(java.util.List events, org.eclipse.swt.events.MouseEvent me)Description copied from interface:IGanttEventListener
Fires when a move has finished (the mouse button is let go).- Specified by:
eventsMoveFinished
in interfaceIGanttEventListener
- Parameters:
events
- List of modified events (post modification)me
- MouseEvent
-
eventsResizeFinished
public void eventsResizeFinished(java.util.List events, org.eclipse.swt.events.MouseEvent me)Description copied from interface:IGanttEventListener
Fires when a resize has finished (the mouse button is let go).- Specified by:
eventsResizeFinished
in interfaceIGanttEventListener
- Parameters:
events
- List of modified events (post modification)me
- MouseEvent
-
zoomedIn
public void zoomedIn(int newZoomLevel)Description copied from interface:IGanttEventListener
Fires when user zoomed in.- Specified by:
zoomedIn
in interfaceIGanttEventListener
- Parameters:
newZoomLevel
- The new zoom level.
-
zoomedOut
public void zoomedOut(int newZoomLevel)Description copied from interface:IGanttEventListener
Fires when user zoomed out.- Specified by:
zoomedOut
in interfaceIGanttEventListener
- Parameters:
newZoomLevel
- The new zoom level.
-
zoomReset
public void zoomReset()Description copied from interface:IGanttEventListener
Fires when the zoom level has been reset.- Specified by:
zoomReset
in interfaceIGanttEventListener
-
eventHeaderSelected
public void eventHeaderSelected(java.util.Calendar newlySelectedDate, java.util.List allSelectedDates)Description copied from interface:IGanttEventListener
Fires when a header section becomes selected (days in the header are clicked etc).- Specified by:
eventHeaderSelected
in interfaceIGanttEventListener
- Parameters:
newlySelectedDate
- The date that was just clickedallSelectedDates
- All dates that were selected previously including the currently added one
-
lastDraw
public void lastDraw(org.eclipse.swt.graphics.GC gc)Description copied from interface:IGanttEventListener
This method will be called when the chart has finished drawing. It passes along the GC object for any custom drawing you may wish to do on top of the currently drawn chart.- Specified by:
lastDraw
in interfaceIGanttEventListener
- Parameters:
gc
- GC graphics object
-
phaseMoved
Description copied from interface:IGanttEventListener
Fires when a GanttPhase was moved.- Specified by:
phaseMoved
in interfaceIGanttEventListener
- Parameters:
phase
- GanttPhase that was movedme
- MouseEvent
-
phaseMoveFinished
Description copied from interface:IGanttEventListener
Fires when a move has finished on a GanttPhase (the mouse button is let go).- Specified by:
phaseMoveFinished
in interfaceIGanttEventListener
- Parameters:
phase
- GanttPhase that was movedme
- MouseEvent
-
phaseResized
Description copied from interface:IGanttEventListener
Fires when a GanttPhase was resized.- Specified by:
phaseResized
in interfaceIGanttEventListener
- Parameters:
phase
- GanttPhase that movedme
- MouseEvent
-
phaseResizeFinished
Description copied from interface:IGanttEventListener
Fires when a resize has finished on a GanttPhase (the mouse button is let go).- Specified by:
phaseResizeFinished
in interfaceIGanttEventListener
- Parameters:
phase
- GanttPhase that was resizedme
- MouseEvent
-
eventMovedToNewSection
public void eventMovedToNewSection(GanttEvent ge, GanttSection oldSection, GanttSection newSection)Description copied from interface:IGanttEventListener
This is called when an event is moved (vertical DND) from one section to another.- Specified by:
eventMovedToNewSection
in interfaceIGanttEventListener
- Parameters:
ge
- Event that was movedoldSection
- Section it used to belong tonewSection
- Section it belongs to now
-
eventReordered
Description copied from interface:IGanttEventListener
This is called when an event was reordered vertically in the chart (via DND).- Specified by:
eventReordered
in interfaceIGanttEventListener
- Parameters:
ge
- Event that was reordered
-
eventsDroppedOrResizedOntoUnallowedDateRange
public void eventsDroppedOrResizedOntoUnallowedDateRange(java.util.List events, GanttSpecialDateRange range)Description copied from interface:IGanttEventListener
This is called when one or more events were either dropped or resized over aGanttSpecialDateRange
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.- Specified by:
eventsDroppedOrResizedOntoUnallowedDateRange
in interfaceIGanttEventListener
- Parameters:
events
- List of events that were not allowedrange
-GanttSpecialDateRange
on which events were dropped
-