+/*
+ * Copyright (C) 2007-2012 Mathieu Baudier
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
package org.argeo.security.ui.rap;
-import org.argeo.security.ui.rap.commands.UserMenu;
+import org.argeo.security.ui.commands.OpenHomePerspective;
import org.eclipse.core.commands.Category;
import org.eclipse.core.commands.Command;
import org.eclipse.jface.action.ICoolBarManager;
/** Null means anonymous */
private String username = null;
-// private IAction logoutAction;
-// private IWorkbenchAction openPerspectiveDialogAction;
-// private IWorkbenchAction showViewMenuAction;
-// private IWorkbenchAction preferences;
-// private IWorkbenchAction saveAction;
-// private IWorkbenchAction saveAllAction;
-// private IWorkbenchAction closeAllAction;
+ // private IAction logoutAction;
+ // private IWorkbenchAction openPerspectiveDialogAction;
+ // private IWorkbenchAction showViewMenuAction;
+ // private IWorkbenchAction preferences;
+ // private IWorkbenchAction saveAction;
+ // private IWorkbenchAction saveAllAction;
+ // private IWorkbenchAction closeAllAction;
public RapActionBarAdvisor(IActionBarConfigurer configurer, String username) {
super(configurer);
}
protected void makeActions(IWorkbenchWindow window) {
-// preferences = ActionFactory.PREFERENCES.create(window);
-// register(preferences);
-// openPerspectiveDialogAction = ActionFactory.OPEN_PERSPECTIVE_DIALOG
-// .create(window);
-// register(openPerspectiveDialogAction);
-// showViewMenuAction = ActionFactory.SHOW_VIEW_MENU.create(window);
-// register(showViewMenuAction);
-//
-// // logout
-// logoutAction = ActionFactory.QUIT.create(window);
-// // logoutAction = createLogoutAction();
-// register(logoutAction);
-//
-// // Save semantics
-// saveAction = ActionFactory.SAVE.create(window);
-// register(saveAction);
-// saveAllAction = ActionFactory.SAVE_ALL.create(window);
-// register(saveAllAction);
-// closeAllAction = ActionFactory.CLOSE_ALL.create(window);
-// register(closeAllAction);
+ // preferences = ActionFactory.PREFERENCES.create(window);
+ // register(preferences);
+ // openPerspectiveDialogAction = ActionFactory.OPEN_PERSPECTIVE_DIALOG
+ // .create(window);
+ // register(openPerspectiveDialogAction);
+ // showViewMenuAction = ActionFactory.SHOW_VIEW_MENU.create(window);
+ // register(showViewMenuAction);
+ //
+ // // logout
+ // logoutAction = ActionFactory.QUIT.create(window);
+ // // logoutAction = createLogoutAction();
+ // register(logoutAction);
+ //
+ // // Save semantics
+ // saveAction = ActionFactory.SAVE.create(window);
+ // register(saveAction);
+ // saveAllAction = ActionFactory.SAVE_ALL.create(window);
+ // register(saveAllAction);
+ // closeAllAction = ActionFactory.CLOSE_ALL.create(window);
+ // register(closeAllAction);
}
protected void fillMenuBar(IMenuManager menuBar) {
-// MenuManager fileMenu = new MenuManager("&File",
-// IWorkbenchActionConstants.M_FILE);
-// MenuManager editMenu = new MenuManager("&Edit",
-// IWorkbenchActionConstants.M_EDIT);
-// MenuManager windowMenu = new MenuManager("&Window",
-// IWorkbenchActionConstants.M_WINDOW);
-//
-// menuBar.add(fileMenu);
-// menuBar.add(editMenu);
-// menuBar.add(windowMenu);
-// // Add a group marker indicating where action set menus will appear.
-// menuBar.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS));
-//
-// // File
-// fileMenu.add(saveAction);
-// fileMenu.add(saveAllAction);
-// fileMenu.add(closeAllAction);
-// fileMenu.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS));
-// fileMenu.add(new Separator());
-// fileMenu.add(logoutAction);
-//
-// // Edit
-// editMenu.add(preferences);
-//
-// // Window
-// windowMenu.add(openPerspectiveDialogAction);
-// windowMenu.add(showViewMenuAction);
+ // MenuManager fileMenu = new MenuManager("&File",
+ // IWorkbenchActionConstants.M_FILE);
+ // MenuManager editMenu = new MenuManager("&Edit",
+ // IWorkbenchActionConstants.M_EDIT);
+ // MenuManager windowMenu = new MenuManager("&Window",
+ // IWorkbenchActionConstants.M_WINDOW);
+ //
+ // menuBar.add(fileMenu);
+ // menuBar.add(editMenu);
+ // menuBar.add(windowMenu);
+ // // Add a group marker indicating where action set menus will appear.
+ // menuBar.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS));
+ //
+ // // File
+ // fileMenu.add(saveAction);
+ // fileMenu.add(saveAllAction);
+ // fileMenu.add(closeAllAction);
+ // fileMenu.add(new
+ // GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS));
+ // fileMenu.add(new Separator());
+ // fileMenu.add(logoutAction);
+ //
+ // // Edit
+ // editMenu.add(preferences);
+ //
+ // // Window
+ // windowMenu.add(openPerspectiveDialogAction);
+ // windowMenu.add(showViewMenuAction);
}
@Override
if (userMenu.isDefined())
userMenu.undefine();
userMenu.define(username, "User menu actions", userMenus);
- userMenu.setHandler(new UserMenu());
+ userMenu.setHandler(new OpenHomePerspective());
// userToolbar.add(new UserMenuAction());
// coolBar.add(userToolbar);
} else {// anonymous
IToolBarManager userToolbar = new ToolBarManager(SWT.FLAT
| SWT.RIGHT);
- //userToolbar.add(logoutAction);
+ // userToolbar.add(logoutAction);
coolBar.add(userToolbar);
}
// IToolBarManager saveToolbar = new ToolBarManager(SWT.FLAT |