X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;f=swt%2Forg.argeo.app.swt%2Fsrc%2Forg%2Fargeo%2Fapp%2Fswt%2Fterms%2FAbstractTermsPart.java;h=2ca2a57a00e34debe48be2b8b22f4fd460b36775;hb=7ce7e157256c5d314ca815b707112e434a8abc81;hp=e288143bdd8ade19e8d8005601ce351e87fcbce8;hpb=718c0b4298449ae173cfb0e622215d936821fc77;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 e288143..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 @@ -160,4 +168,12 @@ public abstract class AbstractTermsPart extends StyledControl implements SwtEdit this.localized = localized; } + public String getMessage() { + return message; + } + + public void setMessage(String message) { + this.message = message; + } + }