package org.geosdi.geoplatform.gui.client.widget.wfs.buttonbar.undoredo.button; import com.extjs.gxt.ui.client.event.ButtonEvent; import com.extjs.gxt.ui.client.event.SelectionListener; import org.geosdi.geoplatform.gui.client.widget.wfs.buttonbar.undoredo.mediator.WFSUndoRedoMediator; import static com.google.gwt.user.client.ui.AbstractImagePrototype.create; import static org.geosdi.geoplatform.gui.client.widget.wfs.buttonbar.WFSResourcesButtonBar.INSTANCE; /** * @author Giuseppe La Scaleia - CNR IMAA geoSDI Group * @email giuseppe.lascaleia@geosdi.org */ public class UndoButton extends WFSUndoRedoButton { public UndoButton(WFSUndoRedoMediator theWFSUndoRedoManagerSupport) { super(theWFSUndoRedoManagerSupport, "WFS_UNDO_BUTTON"); super.setIcon(create(INSTANCE.wfsUndo())); super.setToolTip("Undo"); super.addSelectionListener(new SelectionListener<ButtonEvent>() { @Override public void componentSelected(ButtonEvent ce) { wfsUndoRedoManagerSupport.undo(); } }); } }