view src/de/mpg/mpiwg/itgroup/digilib/listener/SelectNavigationListener.java @ 1:83c58ea33792

first release (continued)
author dwinter
date Mon, 03 Jan 2011 09:11:25 +0100
parents
children e63a64652f4d
line wrap: on
line source

package de.mpg.mpiwg.itgroup.digilib.listener;

import java.util.List;

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 org.eclipse.swt.widgets.Listener;

import de.mpg.mpiwg.itgroup.digilib.digiImage.DigiImage;
import de.mpg.mpiwg.itgroup.digilib.digiImage.DigiImageController;
import de.mpg.mpiwg.itgroup.digilib.digiImage.DigiNav;
import de.mpg.mpiwg.itgroup.digilib.manipulator.IDigilibImageManipulator;
import de.mpg.mpiwg.itgroup.digilib.manipulator.DigilibImageManipulatorProvider;
import de.mpg.mpiwg.itgroup.digilib.plugin.editors.DigilibLinkEditorObservable;

public class SelectNavigationListener implements MouseListener {

	private String keyword;
	private DigiImageController dc;
	private Label label;

	public SelectNavigationListener(String keyword,DigiImageController dc, Label label) {
		this.dc=dc;
		this.keyword=keyword;
		this.label=label;
		
	}
	public void handleEvent(Event event) {
		// TODO Auto-generated method stub
		System.out.println(event);
	}

	public void mouseDoubleClick(MouseEvent e) {
		// TODO Auto-generated method stub
		
	}

	public void mouseDown(MouseEvent e) {
		// TODO Auto-generated method stub
		
	}

	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()));

		
		
		
	}

	

}