X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=swt%2Forg.argeo.app.swt%2Fsrc%2Forg%2Fargeo%2Fapp%2Fswt%2Fterms%2FAbstractTermsPart.java;h=2ca2a57a00e34debe48be2b8b22f4fd460b36775;hb=c4cecb1f3b6cbe1b25dafae79e3f17d50d90b9c8;hp=224b3b8136d7d0b1330a079ad66c01e7657fd950;hpb=c0995155ef2c0c48830e4ff22a9a7b15bc070cca;p=gpl%2Fargeo-suite.git diff --git a/swt/org.argeo.app.swt/src/org/argeo/app/swt/terms/AbstractTermsPart.java b/swt/org.argeo.app.swt/src/org/argeo/app/swt/terms/AbstractTermsPart.java index 224b3b8..2ca2a57 100644 --- a/swt/org.argeo.app.swt/src/org/argeo/app/swt/terms/AbstractTermsPart.java +++ b/swt/org.argeo.app.swt/src/org/argeo/app/swt/terms/AbstractTermsPart.java @@ -17,7 +17,6 @@ import org.eclipse.swt.graphics.Color; import org.eclipse.swt.layout.GridData; import org.eclipse.swt.widgets.Composite; import org.eclipse.swt.widgets.Control; -import org.eclipse.swt.widgets.Label; import org.eclipse.swt.widgets.Text; import org.eclipse.swt.widgets.ToolItem; @@ -40,6 +39,10 @@ public abstract class AbstractTermsPart extends StyledControl implements SwtEdit protected final CmsSwtTheme theme; + private int iconsSize = 12; + + private String message; + @SuppressWarnings("rawtypes") private Class localized; @@ -90,7 +93,7 @@ public abstract class AbstractTermsPart extends StyledControl implements SwtEdit return true; } - protected void processTermListLabel(Term term, Label label) { + protected void processTermListLabel(Term term, Text label) { } @@ -129,17 +132,22 @@ public abstract class AbstractTermsPart extends StyledControl implements SwtEdit } protected void styleCancel(ToolItem cancelItem) { - if (cancelIcon != null) - cancelItem.setImage(theme.getSmallIcon(cancelIcon)); - else + if (cancelIcon != null) { + // cancelItem.setImage(theme.getSmallIcon(cancelIcon)); + cancelItem.setImage(theme.getIcon(cancelIcon.name(), iconsSize)); + + } else { cancelItem.setText("X"); + } } protected void styleAdd(ToolItem addItem) { - if (addIcon != null) - addItem.setImage(theme.getSmallIcon(addIcon)); - else + if (addIcon != null) { +// addItem.setImage(theme.getSmallIcon(addIcon)); + addItem.setImage(theme.getIcon(addIcon.name(), iconsSize)); + } else { addItem.setText("+"); + } } @Override @@ -155,8 +163,17 @@ public abstract class AbstractTermsPart extends StyledControl implements SwtEdit return canDelete; } + @SuppressWarnings("rawtypes") public void setLocalized(Class localized) { this.localized = localized; } + public String getMessage() { + return message; + } + + public void setMessage(String message) { + this.message = message; + } + }