Mercurial > hg > de.mpg.mpiwg.itgroup.digilib.core
comparison src/de/mpg/mpiwg/itgroup/digilib/digiImage/DigiNav.java @ 9:e63a64652f4d
added comments
author | dwinter |
---|---|
date | Mon, 03 Jan 2011 16:53:48 +0100 |
parents | 83c58ea33792 |
children |
comparison
equal
deleted
inserted
replaced
8:52023cf79d86 | 9:e63a64652f4d |
---|---|
1 package de.mpg.mpiwg.itgroup.digilib.digiImage; | 1 package de.mpg.mpiwg.itgroup.digilib.digiImage; |
2 | 2 |
3 import java.io.IOException; | |
4 import java.io.InputStream; | |
5 import java.net.MalformedURLException; | |
6 import java.net.URL; | |
7 import java.util.List; | 3 import java.util.List; |
8 | 4 |
9 import org.eclipse.swt.SWT; | 5 import org.eclipse.swt.SWT; |
10 import org.eclipse.swt.graphics.Image; | 6 import org.eclipse.swt.graphics.Image; |
11 import org.eclipse.swt.layout.GridLayout; | 7 import org.eclipse.swt.layout.GridLayout; |
12 import org.eclipse.swt.widgets.Composite; | 8 import org.eclipse.swt.widgets.Composite; |
13 import org.eclipse.swt.widgets.Label; | 9 import org.eclipse.swt.widgets.Label; |
14 import org.eclipse.swt.widgets.Listener; | |
15 | 10 |
16 import de.mpg.mpiwg.itgroup.digilib.listener.SelectNavigationListener; | 11 import de.mpg.mpiwg.itgroup.digilib.listener.SelectNavigationListener; |
12 import de.mpg.mpiwg.itgroup.digilib.manipulator.DigilibImageManipulatorProvider; | |
17 import de.mpg.mpiwg.itgroup.digilib.manipulator.IDigilibImageManipulator; | 13 import de.mpg.mpiwg.itgroup.digilib.manipulator.IDigilibImageManipulator; |
18 import de.mpg.mpiwg.itgroup.digilib.manipulator.DigilibImageManipulatorProvider; | |
19 | 14 |
20 public class DigiNav { | 15 public class DigiNav { |
21 | 16 |
22 | 17 |
23 | 18 |
24 private Composite navigationComposite; | 19 private Composite navigationComposite; |
25 | 20 |
21 /** Creates a composite showing the registered navigation elements provided by @see {@link de.mpg.mpiwg.itgroup.digilib.manipulator.DigilibImageManipulatorProvider}. | |
22 * @param parent parent element for the composite | |
23 * @param style style for the composite as defined in @see {@link org.eclipse.swt.SWT}. | |
24 * @param dc Controller of the image to be controlled. | |
25 */ | |
26 public DigiNav(Composite parent, int style, DigiImageController dc) { | 26 public DigiNav(Composite parent, int style, DigiImageController dc) { |
27 | 27 |
28 navigationComposite = new Composite(parent, SWT.None); | 28 navigationComposite = new Composite(parent, style); |
29 navigationComposite.setLayout(new GridLayout(1, true)); | 29 navigationComposite.setLayout(new GridLayout(1, true)); |
30 | |
31 // TODO Auto-generated constructor stub | |
32 | 30 |
33 List<IDigilibImageManipulator> mps = DigilibImageManipulatorProvider.INSTANCE.getAllManipulators(); | 31 List<IDigilibImageManipulator> mps = DigilibImageManipulatorProvider.INSTANCE.getAllManipulators(); |
34 | 32 |
35 for (IDigilibImageManipulator mp:mps){ | 33 for (IDigilibImageManipulator mp:mps){ |
36 Image img = mp.createImage(parent); | 34 Image img = mp.createImage(parent); |