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