import org.argeo.util.OS;
import org.eclipse.swt.widgets.Display;
import org.osgi.service.event.EventAdmin;
import org.argeo.util.OS;
import org.eclipse.swt.widgets.Display;
import org.osgi.service.event.EventAdmin;
- public static void openCmsApp(EventAdmin eventAdmin, CmsApp cmsApp, String uiName) {
+ public static void openCmsApp(EventAdmin eventAdmin, CmsApp cmsApp, String uiName,
+ DisposeListener disposeListener) {
CmsRcpDisplayFactory.getDisplay().syncExec(() -> {
CmsRcpApp cmsRcpApp = new CmsRcpApp(uiName);
cmsRcpApp.setEventAdmin(eventAdmin);
cmsRcpApp.setCmsApp(cmsApp, null);
cmsRcpApp.initRcpApp();
CmsRcpDisplayFactory.getDisplay().syncExec(() -> {
CmsRcpApp cmsRcpApp = new CmsRcpApp(uiName);
cmsRcpApp.setEventAdmin(eventAdmin);
cmsRcpApp.setCmsApp(cmsApp, null);
cmsRcpApp.initRcpApp();