projects
/
lgpl
/
argeo-commons.git
/ blobdiff
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Introduce CMS event bus and use it in UI.
[lgpl/argeo-commons.git]
/
swt
/
rcp
/
org.argeo.cms.swt.rcp
/
src
/
org
/
argeo
/
cms
/
ui
/
rcp
/
CmsRcpDisplayFactory.java
diff --git
a/swt/rcp/org.argeo.cms.swt.rcp/src/org/argeo/cms/ui/rcp/CmsRcpDisplayFactory.java
b/swt/rcp/org.argeo.cms.swt.rcp/src/org/argeo/cms/ui/rcp/CmsRcpDisplayFactory.java
index ec471c0216785167044b6395189537a119175aaa..950acceceb1f0edff1c764143e62b1b63babe3e9 100644
(file)
--- a/
swt/rcp/org.argeo.cms.swt.rcp/src/org/argeo/cms/ui/rcp/CmsRcpDisplayFactory.java
+++ b/
swt/rcp/org.argeo.cms.swt.rcp/src/org/argeo/cms/ui/rcp/CmsRcpDisplayFactory.java
@@
-4,9
+4,8
@@
import java.nio.file.Path;
import org.argeo.api.cms.CmsApp;
import org.argeo.util.OS;
import org.argeo.api.cms.CmsApp;
import org.argeo.util.OS;
-import org.eclipse.swt.widgets.Display;
-import org.osgi.service.event.EventAdmin;
import org.eclipse.swt.events.DisposeListener;
import org.eclipse.swt.events.DisposeListener;
+import org.eclipse.swt.widgets.Display;
/** Creates the SWT {@link Display} in a dedicated thread. */
public class CmsRcpDisplayFactory {
/** Creates the SWT {@link Display} in a dedicated thread. */
public class CmsRcpDisplayFactory {
@@
-72,11
+71,9
@@
public class CmsRcpDisplayFactory {
return display;
}
return display;
}
- public static void openCmsApp(EventAdmin eventAdmin, CmsApp cmsApp, String uiName,
- DisposeListener disposeListener) {
+ public static void openCmsApp(CmsApp cmsApp, String uiName, DisposeListener disposeListener) {
CmsRcpDisplayFactory.getDisplay().syncExec(() -> {
CmsRcpApp cmsRcpApp = new CmsRcpApp(uiName);
CmsRcpDisplayFactory.getDisplay().syncExec(() -> {
CmsRcpApp cmsRcpApp = new CmsRcpApp(uiName);
- cmsRcpApp.setEventAdmin(eventAdmin);
cmsRcpApp.setCmsApp(cmsApp, null);
cmsRcpApp.initRcpApp();
if (disposeListener != null)
cmsRcpApp.setCmsApp(cmsApp, null);
cmsRcpApp.initRcpApp();
if (disposeListener != null)