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=e8fd911e8f9c8eaf8272d6b665ed9b287064a7e0;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());
+ }
+
}