projects
/
gpl
/
argeo-suite.git
/ blobdiff
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Enhance Rap Workbench UI
[gpl/argeo-suite.git]
/
org.argeo.suite.workbench.rap
/
src
/
org
/
argeo
/
suite
/
workbench
/
rap
/
AsWindowAdvisor.java
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
index 19a98d3015656ca17c6fdc9a72a69afb19df8bd7..7c808b7dd31d74f9d0ff958f16045db1343a5d21 100644
(file)
--- 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
@@
-1,6
+1,8
@@
package org.argeo.suite.workbench.rap;
import org.argeo.cms.ui.workbench.rap.RapWindowAdvisor;
package org.argeo.suite.workbench.rap;
import org.argeo.cms.ui.workbench.rap.RapWindowAdvisor;
+import org.argeo.cms.ui.workbench.util.CommandUtils;
+import org.argeo.eclipse.ui.EclipseUiUtils;
import org.eclipse.ui.application.ActionBarAdvisor;
import org.eclipse.ui.application.IActionBarConfigurer;
import org.eclipse.ui.application.IWorkbenchWindowConfigurer;
import org.eclipse.ui.application.ActionBarAdvisor;
import org.eclipse.ui.application.IActionBarConfigurer;
import org.eclipse.ui.application.IWorkbenchWindowConfigurer;
@@
-10,15
+12,13
@@
public class AsWindowAdvisor extends RapWindowAdvisor {
private String username;
private String username;
- public AsWindowAdvisor(IWorkbenchWindowConfigurer configurer,
- String username) {
+ public AsWindowAdvisor(IWorkbenchWindowConfigurer configurer, String username) {
super(configurer, username);
this.username = username;
}
@Override
super(configurer, username);
this.username = username;
}
@Override
- public ActionBarAdvisor createActionBarAdvisor(
- IActionBarConfigurer configurer) {
+ public ActionBarAdvisor createActionBarAdvisor(IActionBarConfigurer configurer) {
return new AsActionBarAdvisor(configurer, username);
}
return new AsActionBarAdvisor(configurer, username);
}
@@
-32,5
+32,9
@@
public class AsWindowAdvisor extends RapWindowAdvisor {
@Override
public void postWindowOpen() {
super.postWindowOpen();
@Override
public void postWindowOpen() {
super.postWindowOpen();
+ // TODO use a constant rather than a String
+ String openDfltEdCmdId = System.getProperty("org.argeo.ui.openHomeCommandId");
+ if (EclipseUiUtils.notEmpty(openDfltEdCmdId))
+ CommandUtils.callCommand(openDfltEdCmdId);
}
}
}
}