X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=swt%2Forg.argeo.app.ui%2Fsrc%2Forg%2Fargeo%2Fapp%2Fui%2FDefaultLeadPane.java;h=9a2faf5da00f3edf98be96d551801bb1defdc805;hb=e007028c81cf85df3c23b761856779427f86a633;hp=0f3fb2eade49a46230f40f39e0596f0bcaa6d3f0;hpb=75a7092feb81d3d50c9c009e50555208b07f58b1;p=gpl%2Fargeo-suite.git diff --git a/swt/org.argeo.app.ui/src/org/argeo/app/ui/DefaultLeadPane.java b/swt/org.argeo.app.ui/src/org/argeo/app/ui/DefaultLeadPane.java index 0f3fb2e..9a2faf5 100644 --- a/swt/org.argeo.app.ui/src/org/argeo/app/ui/DefaultLeadPane.java +++ b/swt/org.argeo.app.ui/src/org/argeo/app/ui/DefaultLeadPane.java @@ -13,6 +13,9 @@ import org.argeo.api.cms.CmsLog; import org.argeo.api.cms.ux.CmsView; import org.argeo.app.api.RankedObject; import org.argeo.app.core.SuiteUtils; +import org.argeo.app.swt.ux.SwtAppLayer; +import org.argeo.app.ux.SuiteIcon; +import org.argeo.app.ux.SuiteStyle; import org.argeo.cms.CurrentUser; import org.argeo.cms.Localized; import org.argeo.cms.swt.CmsSwtUtils; @@ -35,7 +38,7 @@ public class DefaultLeadPane implements CmsUiProvider { defaultLayers, adminLayers; } - private Map> layers = Collections.synchronizedSortedMap(new TreeMap<>()); + private Map> layers = Collections.synchronizedSortedMap(new TreeMap<>()); private List defaultLayers; private List adminLayers = new ArrayList<>(); @@ -98,11 +101,11 @@ public class DefaultLeadPane implements CmsUiProvider { // if (intersection.isEmpty()) // continue layers;// skip unauthorized layer } - RankedObject layerObj = layers.get(layerId); + RankedObject layerObj = layers.get(layerId); Localized title = null; if (!adminLayers.contains(layerId)) { - String titleStr = (String) layerObj.getProperties().get(SuiteLayer.Property.title.name()); + String titleStr = (String) layerObj.getProperties().get(SwtAppLayer.Property.title.name()); if (titleStr != null) { if (titleStr.startsWith("%")) { // LocaleUtils.local(titleStr, getClass().getClassLoader()); @@ -113,7 +116,7 @@ public class DefaultLeadPane implements CmsUiProvider { } } - String iconName = (String) layerObj.getProperties().get(SuiteLayer.Property.icon.name()); + String iconName = (String) layerObj.getProperties().get(SwtAppLayer.Property.icon.name()); SuiteIcon icon = null; if (iconName != null) icon = SuiteIcon.valueOf(iconName); @@ -153,18 +156,18 @@ public class DefaultLeadPane implements CmsUiProvider { } - public void addLayer(SuiteLayer layer, Map properties) { + public void addLayer(SwtAppLayer layer, Map properties) { if (properties.containsKey(Constants.SERVICE_PID)) { String pid = (String) properties.get(Constants.SERVICE_PID); RankedObject.putIfHigherRank(layers, pid, layer, properties); } } - public void removeLayer(SuiteLayer layer, Map properties) { + public void removeLayer(SwtAppLayer layer, Map properties) { if (properties.containsKey(Constants.SERVICE_PID)) { String pid = (String) properties.get(Constants.SERVICE_PID); if (layers.containsKey(pid)) { - if (layers.get(pid).equals(new RankedObject(layer, properties))) { + if (layers.get(pid).equals(new RankedObject(layer, properties))) { layers.remove(pid); } }