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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voideventDoubleClicked(GanttEvent event, org.eclipse.swt.events.MouseEvent me)Fires when an event is doubleclicked.voideventHeaderSelected(java.util.Calendar newlySelectedDate, java.util.List allSelectedDates)Fires when a header section becomes selected (days in the header are clicked etc).voideventMovedToNewSection(GanttEvent ge, GanttSection oldSection, GanttSection newSection)This is called when an event is moved (vertical DND) from one section to another.voideventPropertiesSelected(java.util.List events)Fires when the "properties" menu item is selected on an event (assuming it's visible).voideventReordered(GanttEvent ge)This is called when an event was reordered vertically in the chart (via DND).voideventsDeleteRequest(java.util.List events, org.eclipse.swt.events.MouseEvent me)Fires when the built-in delete action is run on an event.voideventsDroppedOrResizedOntoUnallowedDateRange(java.util.List events, GanttSpecialDateRange range)This is called when one or more events were either dropped or resized over aGanttSpecialDateRangewhich does not allow events on its dates.voideventSelected(GanttEvent event, java.util.List allSelectedEvents, org.eclipse.swt.events.MouseEvent me)Fires when an event is selected.voideventsMoved(java.util.List events, org.eclipse.swt.events.MouseEvent me)Fires when one or more events were moved.voideventsMoveFinished(java.util.List events, org.eclipse.swt.events.MouseEvent me)Fires when a move has finished (the mouse button is let go).voideventsResized(java.util.List events, org.eclipse.swt.events.MouseEvent me)Fires when one or more events were resized.voideventsResizeFinished(java.util.List events, org.eclipse.swt.events.MouseEvent me)Fires when a resize has finished (the mouse button is let go).voidlastDraw(org.eclipse.swt.graphics.GC gc)This method will be called when the chart has finished drawing.voidphaseMoved(GanttPhase phase, org.eclipse.swt.events.MouseEvent me)Fires when a GanttPhase was moved.voidphaseMoveFinished(GanttPhase phase, org.eclipse.swt.events.MouseEvent me)Fires when a move has finished on a GanttPhase (the mouse button is let go).voidphaseResized(GanttPhase phase, org.eclipse.swt.events.MouseEvent me)Fires when a GanttPhase was resized.voidphaseResizeFinished(GanttPhase phase, org.eclipse.swt.events.MouseEvent me)Fires when a resize has finished on a GanttPhase (the mouse button is let go).voidzoomedIn(int newZoomLevel)Fires when user zoomed in.voidzoomedOut(int newZoomLevel)Fires when user zoomed out.voidzoomReset()Fires when the zoom level has been reset.
-
-
-
Method Detail
-
eventDoubleClicked
public void eventDoubleClicked(GanttEvent event, org.eclipse.swt.events.MouseEvent me)
Description copied from interface:IGanttEventListenerFires when an event is doubleclicked.- Specified by:
eventDoubleClickedin interfaceIGanttEventListener- Parameters:
event- Event double clicked.me- MouseEvent
-
eventPropertiesSelected
public void eventPropertiesSelected(java.util.List events)
Description copied from interface:IGanttEventListenerFires when the "properties" menu item is selected on an event (assuming it's visible).- Specified by:
eventPropertiesSelectedin 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:IGanttEventListenerFires when the built-in delete action is run on an event.- Specified by:
eventsDeleteRequestin 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:IGanttEventListenerFires when an event is selected.- Specified by:
eventSelectedin 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:IGanttEventListenerFires when one or more events were moved.- Specified by:
eventsMovedin 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:IGanttEventListenerFires when one or more events were resized.- Specified by:
eventsResizedin 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:IGanttEventListenerFires when a move has finished (the mouse button is let go).- Specified by:
eventsMoveFinishedin 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:IGanttEventListenerFires when a resize has finished (the mouse button is let go).- Specified by:
eventsResizeFinishedin interfaceIGanttEventListener- Parameters:
events- List of modified events (post modification)me- MouseEvent
-
zoomedIn
public void zoomedIn(int newZoomLevel)
Description copied from interface:IGanttEventListenerFires when user zoomed in.- Specified by:
zoomedInin interfaceIGanttEventListener- Parameters:
newZoomLevel- The new zoom level.
-
zoomedOut
public void zoomedOut(int newZoomLevel)
Description copied from interface:IGanttEventListenerFires when user zoomed out.- Specified by:
zoomedOutin interfaceIGanttEventListener- Parameters:
newZoomLevel- The new zoom level.
-
zoomReset
public void zoomReset()
Description copied from interface:IGanttEventListenerFires when the zoom level has been reset.- Specified by:
zoomResetin interfaceIGanttEventListener
-
eventHeaderSelected
public void eventHeaderSelected(java.util.Calendar newlySelectedDate, java.util.List allSelectedDates)Description copied from interface:IGanttEventListenerFires when a header section becomes selected (days in the header are clicked etc).- Specified by:
eventHeaderSelectedin 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:IGanttEventListenerThis 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:
lastDrawin interfaceIGanttEventListener- Parameters:
gc- GC graphics object
-
phaseMoved
public void phaseMoved(GanttPhase phase, org.eclipse.swt.events.MouseEvent me)
Description copied from interface:IGanttEventListenerFires when a GanttPhase was moved.- Specified by:
phaseMovedin interfaceIGanttEventListener- Parameters:
phase- GanttPhase that was movedme- MouseEvent
-
phaseMoveFinished
public void phaseMoveFinished(GanttPhase phase, org.eclipse.swt.events.MouseEvent me)
Description copied from interface:IGanttEventListenerFires when a move has finished on a GanttPhase (the mouse button is let go).- Specified by:
phaseMoveFinishedin interfaceIGanttEventListener- Parameters:
phase- GanttPhase that was movedme- MouseEvent
-
phaseResized
public void phaseResized(GanttPhase phase, org.eclipse.swt.events.MouseEvent me)
Description copied from interface:IGanttEventListenerFires when a GanttPhase was resized.- Specified by:
phaseResizedin interfaceIGanttEventListener- Parameters:
phase- GanttPhase that movedme- MouseEvent
-
phaseResizeFinished
public void phaseResizeFinished(GanttPhase phase, org.eclipse.swt.events.MouseEvent me)
Description copied from interface:IGanttEventListenerFires when a resize has finished on a GanttPhase (the mouse button is let go).- Specified by:
phaseResizeFinishedin interfaceIGanttEventListener- Parameters:
phase- GanttPhase that was resizedme- MouseEvent
-
eventMovedToNewSection
public void eventMovedToNewSection(GanttEvent ge, GanttSection oldSection, GanttSection newSection)
Description copied from interface:IGanttEventListenerThis is called when an event is moved (vertical DND) from one section to another.- Specified by:
eventMovedToNewSectionin interfaceIGanttEventListener- Parameters:
ge- Event that was movedoldSection- Section it used to belong tonewSection- Section it belongs to now
-
eventReordered
public void eventReordered(GanttEvent ge)
Description copied from interface:IGanttEventListenerThis is called when an event was reordered vertically in the chart (via DND).- Specified by:
eventReorderedin interfaceIGanttEventListener- Parameters:
ge- Event that was reordered
-
eventsDroppedOrResizedOntoUnallowedDateRange
public void eventsDroppedOrResizedOntoUnallowedDateRange(java.util.List events, GanttSpecialDateRange range)Description copied from interface:IGanttEventListenerThis is called when one or more events were either dropped or resized over aGanttSpecialDateRangewhich 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:
eventsDroppedOrResizedOntoUnallowedDateRangein interfaceIGanttEventListener- Parameters:
events- List of events that were not allowedrange-GanttSpecialDateRangeon which events were dropped
-
-