Mercurial > hg > de.mpg.mpiwg.itgroup.digilib.core
comparison 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 |
comparison
equal
deleted
inserted
replaced
0:6829553d2378 | 1:83c58ea33792 |
---|---|
1 package de.mpg.mpiwg.itgroup.digilib.listener; | |
2 | |
3 import java.util.List; | |
4 | |
5 import org.eclipse.swt.events.MouseEvent; | |
6 import org.eclipse.swt.events.MouseListener; | |
7 import org.eclipse.swt.widgets.Event; | |
8 import org.eclipse.swt.widgets.Label; | |
9 import org.eclipse.swt.widgets.Listener; | |
10 | |
11 import de.mpg.mpiwg.itgroup.digilib.digiImage.DigiImage; | |
12 import de.mpg.mpiwg.itgroup.digilib.digiImage.DigiImageController; | |
13 import de.mpg.mpiwg.itgroup.digilib.digiImage.DigiNav; | |
14 import de.mpg.mpiwg.itgroup.digilib.manipulator.IDigilibImageManipulator; | |
15 import de.mpg.mpiwg.itgroup.digilib.manipulator.DigilibImageManipulatorProvider; | |
16 import de.mpg.mpiwg.itgroup.digilib.plugin.editors.DigilibLinkEditorObservable; | |
17 | |
18 public class SelectNavigationListener implements MouseListener { | |
19 | |
20 private String keyword; | |
21 private DigiImageController dc; | |
22 private Label label; | |
23 | |
24 public SelectNavigationListener(String keyword,DigiImageController dc, Label label) { | |
25 this.dc=dc; | |
26 this.keyword=keyword; | |
27 this.label=label; | |
28 | |
29 } | |
30 public void handleEvent(Event event) { | |
31 // TODO Auto-generated method stub | |
32 System.out.println(event); | |
33 } | |
34 | |
35 public void mouseDoubleClick(MouseEvent e) { | |
36 // TODO Auto-generated method stub | |
37 | |
38 } | |
39 | |
40 public void mouseDown(MouseEvent e) { | |
41 // TODO Auto-generated method stub | |
42 | |
43 } | |
44 | |
45 public void mouseUp(MouseEvent e) { | |
46 // TODO Auto-generated method stub | |
47 IDigilibImageManipulator action = (IDigilibImageManipulator)DigilibImageManipulatorProvider.INSTANCE.getManipulator(keyword); | |
48 | |
49 | |
50 action.run(dc); | |
51 | |
52 | |
53 this.label.setImage(action.createImage(label.getParent())); | |
54 | |
55 | |
56 | |
57 | |
58 } | |
59 | |
60 | |
61 | |
62 } |