Mercurial > hg > de.mpg.mpiwg.itgroup.digilib.plugin
view src/de/mpg/mpiwg/itgroup/digilib/listener/SelectNavigationListener.java @ 9:e63a64652f4d
added comments
author | dwinter |
---|---|
date | Mon, 03 Jan 2011 16:53:48 +0100 |
parents | 83c58ea33792 |
children |
line wrap: on
line source
package de.mpg.mpiwg.itgroup.digilib.listener; import org.eclipse.swt.events.MouseEvent; import org.eclipse.swt.events.MouseListener; import org.eclipse.swt.widgets.Event; import org.eclipse.swt.widgets.Label; import de.mpg.mpiwg.itgroup.digilib.digiImage.DigiImageController; import de.mpg.mpiwg.itgroup.digilib.manipulator.DigilibImageManipulatorProvider; import de.mpg.mpiwg.itgroup.digilib.manipulator.IDigilibImageManipulator; /** * Listenes if a navigation element has benn selected * @author dwinter * */ public class SelectNavigationListener implements MouseListener { private String keyword; private DigiImageController dc; private Label label; /** * @param keyword identified the handler * @param dc Controller to be handled. * @param label Label which contains the Image of the Navigationelement. */ public SelectNavigationListener(String keyword,DigiImageController dc, Label label) { this.dc=dc; this.keyword=keyword; this.label=label; } /** * @param event */ public void handleEvent(Event event) { // TODO Auto-generated method stub System.out.println(event); } /* (non-Javadoc) * @see org.eclipse.swt.events.MouseListener#mouseDoubleClick(org.eclipse.swt.events.MouseEvent) */ public void mouseDoubleClick(MouseEvent e) { // TODO Auto-generated method stub } /* (non-Javadoc) * @see org.eclipse.swt.events.MouseListener#mouseDown(org.eclipse.swt.events.MouseEvent) */ public void mouseDown(MouseEvent e) { // TODO Auto-generated method stub } /* (non-Javadoc) * @see org.eclipse.swt.events.MouseListener#mouseUp(org.eclipse.swt.events.MouseEvent) */ public void mouseUp(MouseEvent e) { // TODO Auto-generated method stub IDigilibImageManipulator action = (IDigilibImageManipulator)DigilibImageManipulatorProvider.INSTANCE.getManipulator(keyword); action.run(dc); this.label.setImage(action.createImage(label.getParent())); } }