Class GanttEventListenerAdapter

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      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 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.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • GanttEventListenerAdapter

        public GanttEventListenerAdapter()
    • Method Detail

      • eventDoubleClicked

        public void eventDoubleClicked​(GanttEvent event,
                                       org.eclipse.swt.events.MouseEvent me)
        Description copied from interface: IGanttEventListener
        Fires when an event is doubleclicked.
        Specified by:
        eventDoubleClicked in interface IGanttEventListener
        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 interface IGanttEventListener
        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 interface IGanttEventListener
        Parameters:
        events - Events requested to be deleted
        me - 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 interface IGanttEventListener
        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 interface IGanttEventListener
        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 interface IGanttEventListener
        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 interface IGanttEventListener
        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 interface IGanttEventListener
        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 interface IGanttEventListener
        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 interface IGanttEventListener
        Parameters:
        newZoomLevel - The new zoom level.
      • 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 interface IGanttEventListener
        Parameters:
        newlySelectedDate - The date that was just clicked
        allSelectedDates - 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 interface IGanttEventListener
        Parameters:
        gc - GC graphics object
      • phaseMoved

        public void phaseMoved​(GanttPhase phase,
                               org.eclipse.swt.events.MouseEvent me)
        Description copied from interface: IGanttEventListener
        Fires when a GanttPhase was moved.
        Specified by:
        phaseMoved in interface IGanttEventListener
        Parameters:
        phase - GanttPhase that was moved
        me - MouseEvent
      • phaseMoveFinished

        public void phaseMoveFinished​(GanttPhase phase,
                                      org.eclipse.swt.events.MouseEvent me)
        Description copied from interface: IGanttEventListener
        Fires when a move has finished on a GanttPhase (the mouse button is let go).
        Specified by:
        phaseMoveFinished in interface IGanttEventListener
        Parameters:
        phase - GanttPhase that was moved
        me - MouseEvent
      • phaseResized

        public void phaseResized​(GanttPhase phase,
                                 org.eclipse.swt.events.MouseEvent me)
        Description copied from interface: IGanttEventListener
        Fires when a GanttPhase was resized.
        Specified by:
        phaseResized in interface IGanttEventListener
        Parameters:
        phase - GanttPhase that moved
        me - MouseEvent
      • phaseResizeFinished

        public void phaseResizeFinished​(GanttPhase phase,
                                        org.eclipse.swt.events.MouseEvent me)
        Description copied from interface: IGanttEventListener
        Fires when a resize has finished on a GanttPhase (the mouse button is let go).
        Specified by:
        phaseResizeFinished in interface IGanttEventListener
        Parameters:
        phase - GanttPhase that was resized
        me - MouseEvent
      • 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 a 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.
        Specified by:
        eventsDroppedOrResizedOntoUnallowedDateRange in interface IGanttEventListener
        Parameters:
        events - List of events that were not allowed
        range - GanttSpecialDateRange on which events were dropped