X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=org.argeo.suite.workbench.rap%2Fsrc%2Forg%2Fargeo%2Fsuite%2Fworkbench%2Frap%2FAsWindowAdvisor.java;fp=org.argeo.suite.workbench.rap%2Fsrc%2Forg%2Fargeo%2Fsuite%2Fworkbench%2Frap%2FAsWindowAdvisor.java;h=19a98d3015656ca17c6fdc9a72a69afb19df8bd7;hb=8bdde6aa832531285352b099ceecb5d890bd67a8;hp=0000000000000000000000000000000000000000;hpb=1c39de24767d857ea1f59f18b88ce807c39d3bce;p=gpl%2Fargeo-suite.git diff --git a/org.argeo.suite.workbench.rap/src/org/argeo/suite/workbench/rap/AsWindowAdvisor.java b/org.argeo.suite.workbench.rap/src/org/argeo/suite/workbench/rap/AsWindowAdvisor.java new file mode 100644 index 0000000..19a98d3 --- /dev/null +++ b/org.argeo.suite.workbench.rap/src/org/argeo/suite/workbench/rap/AsWindowAdvisor.java @@ -0,0 +1,36 @@ +package org.argeo.suite.workbench.rap; + +import org.argeo.cms.ui.workbench.rap.RapWindowAdvisor; +import org.eclipse.ui.application.ActionBarAdvisor; +import org.eclipse.ui.application.IActionBarConfigurer; +import org.eclipse.ui.application.IWorkbenchWindowConfigurer; + +/** Eclipse RAP specific window advisor */ +public class AsWindowAdvisor extends RapWindowAdvisor { + + private String username; + + public AsWindowAdvisor(IWorkbenchWindowConfigurer configurer, + String username) { + super(configurer, username); + this.username = username; + } + + @Override + public ActionBarAdvisor createActionBarAdvisor( + IActionBarConfigurer configurer) { + return new AsActionBarAdvisor(configurer, username); + } + + @Override + public void preWindowOpen() { + super.preWindowOpen(); + IWorkbenchWindowConfigurer configurer = getWindowConfigurer(); + configurer.setShowStatusLine(true); + } + + @Override + public void postWindowOpen() { + super.postWindowOpen(); + } +}