Mercurial > hg > de.mpg.mpiwg.itgroup.digilib.core
diff src/de/mpg/mpiwg/itgroup/digilib/plugin/editors/DigilibLinkEditorPart.java @ 27:ee955cf6c9c5
first commit
author | dwinter |
---|---|
date | Fri, 17 Jun 2011 14:24:34 +0200 |
parents | 183c3e96f6c3 |
children | fbcf122a6a24 |
line wrap: on
line diff
--- a/src/de/mpg/mpiwg/itgroup/digilib/plugin/editors/DigilibLinkEditorPart.java Mon Jan 10 12:01:25 2011 +0100 +++ b/src/de/mpg/mpiwg/itgroup/digilib/plugin/editors/DigilibLinkEditorPart.java Fri Jun 17 14:24:34 2011 +0200 @@ -5,6 +5,7 @@ import java.util.Observable; import java.util.Observer; +import org.eclipse.core.resources.IFile; import org.eclipse.core.runtime.CoreException; import org.eclipse.core.runtime.IProgressMonitor; import org.eclipse.jface.viewers.StructuredSelection; @@ -26,6 +27,8 @@ import de.mpg.mpiwg.itgroup.digilib.digiImage.DigiImageController; import de.mpg.mpiwg.itgroup.digilib.digiImage.DigiImageParameter; import de.mpg.mpiwg.itgroup.digilib.digiImage.DigiNav; +import de.mpg.mpiwg.itgroup.digilib.digiImage.IDigiImage; +import de.mpg.mpiwg.itgroup.digilib.digiImage.TextGridDigiImage; import de.mpg.mpiwg.itgroup.indexMeta.Utils.ParseIndexMeta; /** @@ -86,6 +89,10 @@ DigilibLinkEditorInput input= (DigilibLinkEditorInput) getEditorInput(); String path=""; + + + IDigiImage digiImage; + if (input.getType()==DigilibLinkEditorInput.INDEX_META){ ParseIndexMeta im; try { @@ -105,6 +112,12 @@ } try { path=im.getImagePath(); + path=path.replace("/mpiwg/online", ""); + DigiImageParameter dp = new DigiImageParameter(path); + dp.setType(input.getType()); + dp.setDh(500); + dp.setDw(500); + digiImage = new DigiImage(mainComposite, SWT.BORDER, dp); } catch (JDOMException e) { // TODO Auto-generated catch block e.printStackTrace(); @@ -112,19 +125,24 @@ } if (path==null) return; + } else if (input.getType()==DigilibLinkEditorInput.TEXTGRID){ + path = input.getUri().toASCIIString(); + DigiImageParameter dp = new DigiImageParameter(path); + dp.setType(input.getType()); + dp.setDh(500); + dp.setDw(500); + digiImage = new TextGridDigiImage(mainComposite, SWT.BORDER, dp,input.getSid()); + } else { //TODO: issue warning that type cannot be solved. return; } - path=path.replace("/mpiwg/online", ""); - DigiImageParameter dp = new DigiImageParameter(path); - dp.setDh(500); - dp.setDw(500); + - DigiImage digiImage = new DigiImage(mainComposite, SWT.BORDER, dp); + DigiImageController digiImageController = new DigiImageController(digiImage); //imageComp.setBackgroundImage(img); new DigiNav(mainComposite,SWT.NONE,digiImageController);