X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=eclipse%2Forg.argeo.cms.swt%2Fsrc%2Forg%2Fargeo%2Fcms%2Fswt%2Fosgi%2FBundleCmsSwtTheme.java;h=b3fec78ecc88375914bb5bc8bdf3c47869ba0d6f;hb=df60fd8de17590b8f4ab32fd0278e57aaaedbfa2;hp=c37a5b74476fdd361e951813270914dfcd9096ae;hpb=dc27b57704278684e72efcaf72b01c5b91df39f8;p=lgpl%2Fargeo-commons.git diff --git a/eclipse/org.argeo.cms.swt/src/org/argeo/cms/swt/osgi/BundleCmsSwtTheme.java b/eclipse/org.argeo.cms.swt/src/org/argeo/cms/swt/osgi/BundleCmsSwtTheme.java index c37a5b744..b3fec78ec 100644 --- a/eclipse/org.argeo.cms.swt/src/org/argeo/cms/swt/osgi/BundleCmsSwtTheme.java +++ b/eclipse/org.argeo.cms.swt/src/org/argeo/cms/swt/osgi/BundleCmsSwtTheme.java @@ -5,6 +5,7 @@ import java.io.InputStream; import java.util.HashMap; import java.util.Map; +import org.argeo.api.cms.ux.CmsIcon; import org.argeo.cms.osgi.BundleCmsTheme; import org.argeo.cms.swt.CmsSwtTheme; import org.eclipse.swt.graphics.Image; @@ -39,11 +40,11 @@ public class BundleCmsSwtTheme extends BundleCmsTheme implements CmsSwtTheme { * * @param name An icon file name without path and extension. * @param preferredSize the preferred size, if null, - * {@link #getDefaultIconSize()} will be tried. + * {@link #getSmallIconSize()} will be tried. */ public Image getIcon(String name, Integer preferredSize) { if (preferredSize == null) - preferredSize = getDefaultIconSize(); + preferredSize = getSmallIconSize(); Map subCache; if (!iconPaths.containsKey(name)) subCache = new HashMap<>(); @@ -97,4 +98,14 @@ public class BundleCmsSwtTheme extends BundleCmsTheme implements CmsSwtTheme { return image; } + @Override + public Image getSmallIcon(CmsIcon icon) { + return getIcon(icon.name(), getSmallIconSize()); + } + + @Override + public Image getBigIcon(CmsIcon icon) { + return getIcon(icon.name(), getBigIconSize()); + } + }