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;
*
* @param name An icon file name without path and extension.
* @param preferredSize the preferred size, if <code>null</code>,
- * {@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<Integer, String> subCache;
if (!iconPaths.containsKey(name))
subCache = new HashMap<>();
return image;
}
+ @Override
+ public Image getSmallIcon(CmsIcon icon) {
+ return getIcon(icon.name(), getSmallIconSize());
+ }
+
+ @Override
+ public Image getBigIcon(CmsIcon icon) {
+ return getIcon(icon.name(), getBigIconSize());
+ }
+
}