Mercurial > hg > de.mpg.mpiwg.itgroup.digilib.core
changeset 31:abcce1110d84
new tabs
author | dwinter |
---|---|
date | Mon, 10 Oct 2011 17:52:02 +0200 |
parents | 207dae29cc09 |
children | d7a43156a79b |
files | plugin.xml src/de/mpg/mpiwg/itgroup/digilib/digiImage/properties/DigiImagePropertyTabImageDPI.java src/de/mpg/mpiwg/itgroup/digilib/digiImage/properties/DigiImagePropertyTabImageSize.java |
diffstat | 3 files changed, 52 insertions(+), 9 deletions(-) [+] |
line wrap: on
line diff
--- a/plugin.xml Mon Oct 10 13:51:14 2011 +0200 +++ b/plugin.xml Mon Oct 10 17:52:02 2011 +0200 @@ -80,12 +80,21 @@ <propertyTab category="main" id="de.mpg.mpiwg.itgroup.digilib.core.plugin.digiImageTab" - label="DigiImage"> + label="Size and Scaling"> </propertyTab> <propertyTab category="main" + id="de.mpg.mpiwg.itgroup.digilib.core.colorTab" + label="Color"> + </propertyTab> + <propertyTab + category="main" + id="de.mpg.mpiwg.itgroup.digilib.core.rotMirrorTab" + label="Rotation and Mirroring"> </propertyTab> + <propertyTab + category="main" id="de.mpg.mpiwg.itgroup.digilib.core.dpiTab" - label="dpi"> + label="DPI"> </propertyTab> </propertyTabs> </extension> @@ -115,6 +124,28 @@ type="de.mpg.mpiwg.itgroup.digilib.digiImage.TextGridDigiImage"> </input> </propertySection> + <propertySection + class="de.mpg.mpiwg.itgroup.digilib.digiImage.properties.DigiImagePropertyTabImageColor" + id="de.mpg.mpiwg.itgroup.digilib.core.plugin.propertySection" + tab="de.mpg.mpiwg.itgroup.digilib.core.colorTab"> + <input + type="de.mpg.mpiwg.itgroup.digilib.digiImage.DigiImage"> + </input> + <input + type="de.mpg.mpiwg.itgroup.digilib.digiImage.TextGridDigiImage"> + </input> + </propertySection> + <propertySection + class="de.mpg.mpiwg.itgroup.digilib.digiImage.properties.DigiImagePropertyTabImageRotMirror" + id="de.mpg.mpiwg.itgroup.digilib.core.plugin.propertySection" + tab="de.mpg.mpiwg.itgroup.digilib.core.rotMirrorTab"> + <input + type="de.mpg.mpiwg.itgroup.digilib.digiImage.DigiImage"> + </input> + <input + type="de.mpg.mpiwg.itgroup.digilib.digiImage.TextGridDigiImage"> + </input> + </propertySection> </propertySections> </extension> <extension
--- a/src/de/mpg/mpiwg/itgroup/digilib/digiImage/properties/DigiImagePropertyTabImageDPI.java Mon Oct 10 13:51:14 2011 +0200 +++ b/src/de/mpg/mpiwg/itgroup/digilib/digiImage/properties/DigiImagePropertyTabImageDPI.java Mon Oct 10 17:52:02 2011 +0200 @@ -2,6 +2,10 @@ public class DigiImagePropertyTabImageDPI extends DigiImagePropertyTabImageSize { - public String labelString = "ddpi:ddpi;ddpix:ddpix;ddpiy:ddpiy"; -} + protected String getLabelString() { + return "ddpi:resolution of client display;ddpix:resolution of client display in x direction;ddpiy:resolution of client display in y direction"; + + } + +} \ No newline at end of file
--- a/src/de/mpg/mpiwg/itgroup/digilib/digiImage/properties/DigiImagePropertyTabImageSize.java Mon Oct 10 13:51:14 2011 +0200 +++ b/src/de/mpg/mpiwg/itgroup/digilib/digiImage/properties/DigiImagePropertyTabImageSize.java Mon Oct 10 17:52:02 2011 +0200 @@ -30,6 +30,7 @@ */ public class DigiImagePropertyTabImageSize extends AbstractPropertySection { + private int LABEL_WIDTH = 3 * STANDARD_LABEL_WIDTH; private IDigiImage digiImage; private Map<String, Text> texts = new HashMap<String, Text>(); @@ -37,10 +38,15 @@ private Button button; + //private String labelString = "wh:wh;rgba:rgba;dW:dw;mo:mo;rot:rot;ddpi:ddpi;ddpix:ddpix;ddpiy:ddpiy;brgt:brgt;ws:ws;rgbm:rgbm;wy:wy;wx:ww;dh:dh;pn:pn;cont:cont;fn:fn"; - public String labelString = "wh:wh;dw:dw;ws:ws;wy:wy;wx:ww;dh:dh"; + protected String getLabelString() { + return "wh:relative height of the image area (0 <= wh <= 1);dw:destination image width (pixels);ws:additional scaling factor;wy:relative y offset;wx:relative x offset;dh:destination image height (pixels)"; + + } - private Map<String, String> parseLabelString(String labelString) { + private Map<String, String> parseLabelString() { + String labelString= getLabelString(); HashMap<String, String> ret = new HashMap<String, String>(); String[] splitted = labelString.split(";"); for (int i = 0; i < splitted.length; i++) { @@ -52,6 +58,8 @@ return ret; } + + /* * (non-Javadoc) * @@ -64,7 +72,7 @@ TabbedPropertySheetPage aTabbedPropertySheetPage) { super.createControls(parent, aTabbedPropertySheetPage); - Map<String, String> labels = parseLabelString(labelString); + Map<String, String> labels = parseLabelString(); DigiImageParameter dp = new DigiImageParameter(""); GridLayout gridLayout = new GridLayout(1, false); @@ -80,7 +88,7 @@ Text t = getWidgetFactory().createText(composite, ""); texts.put(key, t); data = new FormData(); - data.left = new FormAttachment(0, STANDARD_LABEL_WIDTH); + data.left = new FormAttachment(0, LABEL_WIDTH); data.right = new FormAttachment(100, 0); data.top = new FormAttachment(0, ITabbedPropertyConstants.VSPACE); t.setLayoutData(data); @@ -121,7 +129,7 @@ // Map<String, String> pms = // digiImage.getParameter().createMapFromParameters(null); - Map<String, String> labels = parseLabelString(labelString); + Map<String, String> labels = parseLabelString(); for (String key : digiImage.getParameter() .createMapFromParameters(null).keySet()) {