1 package org
.argeo
.security
.ui
.rcp
;
3 import org
.eclipse
.swt
.graphics
.Point
;
4 import org
.eclipse
.ui
.application
.ActionBarAdvisor
;
5 import org
.eclipse
.ui
.application
.IActionBarConfigurer
;
6 import org
.eclipse
.ui
.application
.IWorkbenchWindowConfigurer
;
7 import org
.eclipse
.ui
.application
.WorkbenchWindowAdvisor
;
9 public class SecureWorkbenchWindowAdvisor
extends WorkbenchWindowAdvisor
{
10 private final String username
;
12 public SecureWorkbenchWindowAdvisor(IWorkbenchWindowConfigurer configurer
,
15 this.username
= username
;
18 public ActionBarAdvisor
createActionBarAdvisor(
19 IActionBarConfigurer configurer
) {
20 return new SecureActionBarAdvisor(configurer
, true);
23 public void preWindowOpen() {
24 IWorkbenchWindowConfigurer configurer
= getWindowConfigurer();
25 configurer
.setInitialSize(new Point(1200, 900));
26 configurer
.setShowCoolBar(true);
27 configurer
.setShowMenuBar(true);
28 configurer
.setShowStatusLine(true);
29 configurer
.setShowProgressIndicator(true);
31 configurer
.setShowPerspectiveBar(true);
32 String remoteUri
= System
33 .getProperty(AbstractSecureApplication
.NODE_REPO_URI
);
34 if (remoteUri
!= null)
36 .setTitle("Argeo UI - " + username
+ " (" + remoteUri
+ ")"); //$NON-NLS-1$
38 configurer
.setTitle("Argeo UI - " + username
); //$NON-NLS-1$