X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=swt%2Frcp%2Forg.argeo.cms.swt.rcp%2Fsrc%2Forg%2Fargeo%2Fcms%2Fui%2Frcp%2Fdbus%2FCmsRcpFreeDesktopApplication.java;h=f1962f70a4eaf2d7f85639e68e23dd7ed5bd8a3a;hb=4086635cfaa04c8a184124048794398b0ba96a55;hp=98c84fa41db214da95b445dc17fe883181b947dc;hpb=f1b9c5f7bd5ab6ea3337cb59317bb6e6d449d88e;p=lgpl%2Fargeo-commons.git diff --git a/swt/rcp/org.argeo.cms.swt.rcp/src/org/argeo/cms/ui/rcp/dbus/CmsRcpFreeDesktopApplication.java b/swt/rcp/org.argeo.cms.swt.rcp/src/org/argeo/cms/ui/rcp/dbus/CmsRcpFreeDesktopApplication.java index 98c84fa41..f1962f70a 100644 --- a/swt/rcp/org.argeo.cms.swt.rcp/src/org/argeo/cms/ui/rcp/dbus/CmsRcpFreeDesktopApplication.java +++ b/swt/rcp/org.argeo.cms.swt.rcp/src/org/argeo/cms/ui/rcp/dbus/CmsRcpFreeDesktopApplication.java @@ -20,7 +20,11 @@ public class CmsRcpFreeDesktopApplication implements FreeDesktopApplication, Clo private DBusConnection dBusConnection; - public CmsRcpFreeDesktopApplication(CmsDBus cmsDBus, String contextName, CmsApp cmsApp) { + private CmsRcpDisplayFactory cmsRcpDisplayFactory; + + public CmsRcpFreeDesktopApplication(CmsRcpDisplayFactory cmsRcpDisplayFactory, CmsDBus cmsDBus, String contextName, + CmsApp cmsApp) { + this.cmsRcpDisplayFactory = cmsRcpDisplayFactory; // TODO find a better prefix and/or make it customisable this.path = "/org/argeo/cms/" + contextName; this.cmsApp = cmsApp; @@ -50,7 +54,7 @@ public class CmsRcpFreeDesktopApplication implements FreeDesktopApplication, Clo // String uiName = path != null ? path.substring(path.lastIndexOf('/') + 1) : // ""; String uiName = "app"; - CmsRcpDisplayFactory.openCmsApp(cmsApp, uiName, null); + cmsRcpDisplayFactory.openCmsApp(cmsApp, uiName, null); } @Override