@Override @SuppressWarnings( "unchecked" ) public void invoke( final Object sender, final mxEventObject evt ) { if ( DEBUG_SELECTION ) { System.out.println( "[TrackSchemeFrame] SelectionChangeListener: selection changed by " + sender + ". Fire event flag is " + doFireSelectionChangeEvent ); } if ( !doFireSelectionChangeEvent || sender != graph.getSelectionModel() ) { return; } final Collection< Object > added = ( Collection< Object > ) evt.getProperty( "added" ); final Collection< Object > removed = ( Collection< Object > ) evt.getProperty( "removed" ); userChangedSelection( added, removed ); } }
/** * Hook for subclassers to implement the animation. Invoke stopAnimation * when finished, startAnimation to resume. This is called whenever the * timer fires and fires an mxEvent.EXECUTE event with no properties. */ public void updateAnimation() { fireEvent(new mxEventObject(mxEvent.EXECUTE)); }
/** * This listener method will be invoked when a new edge has been created * interactively in the graph component. It is used then to update the * underlying {@link fiji.plugin.trackmate.Model}. */ @Override public void invoke( final Object sender, final mxEventObject evt ) { final Map< String, Object > props = evt.getProperties(); final Object obj = props.get( "cell" ); final mxCell cell = ( mxCell ) obj; trackScheme.addEdgeManually( cell ); evt.consume(); }
final Object[] objects = ( Object[] ) evt.getProperty( "cells" ); final HashSet< Spot > spotsToRemove = new HashSet< >(); final ArrayList< DefaultWeightedEdge > edgesToRemove = new ArrayList< >(); evt.consume();
/** * Dispatches the given event name, passing all arguments after the given * name to the registered listeners for the event. */ public void fireEvent(mxEventObject evt, Object sender) { if (eventListeners != null && !eventListeners.isEmpty() && isEventsEnabled()) { if (sender == null) { sender = getEventSource(); } if (sender == null) { sender = this; } for (int i = 0; i < eventListeners.size(); i += 2) { String listen = (String) eventListeners.get(i); if (listen == null || listen.equals(evt.getName())) { ((mxIEventListener) eventListeners.get(i + 1)).invoke( sender, evt); } } } }
final Object[] objects = ( Object[] ) evt.getProperty( "cells" ); final HashSet< Spot > spotsToRemove = new HashSet< >(); final ArrayList< DefaultWeightedEdge > edgesToRemove = new ArrayList< >(); evt.consume();
/** * Dispatches the given event name, passing all arguments after the given * name to the registered listeners for the event. */ public void fireEvent(mxEventObject evt, Object sender) { if (eventListeners != null && !eventListeners.isEmpty() && isEventsEnabled()) { if (sender == null) { sender = getEventSource(); } if (sender == null) { sender = this; } for (int i = 0; i < eventListeners.size(); i += 2) { String listen = (String) eventListeners.get(i); if (listen == null || listen.equals(evt.getName())) { ((mxIEventListener) eventListeners.get(i + 1)).invoke( sender, evt); } } } }
@Override @SuppressWarnings( "unchecked" ) public void invoke( final Object sender, final mxEventObject evt ) { if ( DEBUG_SELECTION ) { System.out.println( "[TrackSchemeFrame] SelectionChangeListener: selection changed by " + sender + ". Fire event flag is " + doFireSelectionChangeEvent ); } if ( !doFireSelectionChangeEvent || sender != graph.getSelectionModel() ) { return; } final Collection< Object > added = ( Collection< Object > ) evt.getProperty( "added" ); final Collection< Object > removed = ( Collection< Object > ) evt.getProperty( "removed" ); userChangedSelection( added, removed ); } }
/** * Hook for subclassers to implement the animation. Invoke stopAnimation * when finished, startAnimation to resume. This is called whenever the * timer fires and fires an mxEvent.EXECUTE event with no properties. */ public void updateAnimation() { fireEvent(new mxEventObject(mxEvent.EXECUTE)); }
/** * This listener method will be invoked when a new edge has been created * interactively in the graph component. It is used then to update the * underlying {@link fiji.plugin.trackmate.Model}. */ @Override public void invoke( final Object sender, final mxEventObject evt ) { final Map< String, Object > props = evt.getProperties(); final Object obj = props.get( "cell" ); final mxCell cell = ( mxCell ) obj; trackScheme.addEdgeManually( cell ); evt.consume(); }
public void invoke(Object sender, mxEventObject evt) { Graphics g = (Graphics) evt.getProperty("g"); paint(g); } });
/** * Fires a repaint event. The optional region is the rectangle that needs * to be repainted. */ public void repaint(mxRectangle region) { fireEvent(new mxEventObject(mxEvent.REPAINT, "region", region)); }
public void invoke(Object source, mxEventObject evt) { if (isEnabled()) { cellsMoved((Object[]) evt.getProperty("cells"), (Point) evt .getProperty("location")); } } };
public void dispatch() { // LATER: Remove changes property (deprecated) ((mxGraphModel) source).fireEvent(new mxEventObject( mxEvent.CHANGE, "edit", this, "changes", changes)); } };
public void invoke(Object sender, mxEventObject evt) { Graphics g = (Graphics) evt.getProperty("g"); paint(g); } });
public void beginUpdate() { updateLevel++; fireEvent(new mxEventObject(mxEvent.BEGIN_UPDATE)); }
public void invoke(Object sender, mxEventObject evt) { Graphics g = (Graphics) evt.getProperty("g"); paint(g); } });
public void dispatch() { // LATER: Remove changes property (deprecated) ((mxGraphModel) source).fireEvent(new mxEventObject( mxEvent.CHANGE, "edit", this, "changes", changes)); } };
public void invoke(Object sender, mxEventObject evt) { Graphics g = (Graphics) evt.getProperty("g"); paint(g); } });
/** * Stops the animation by deleting the timer and fires mxEvent.DONE. */ public void stopAnimation() { if (timer != null) { timer.stop(); timer = null; fireEvent(new mxEventObject(mxEvent.DONE)); } }