/******************************************************************************* * Copyright (c) 2009 EclipseSource and others. All rights reserved. This * program and the accompanying materials are made available under the terms of * the Eclipse Public License v1.0 which accompanies this distribution, and is * available at http://www.eclipse.org/legal/epl-v10.html * * Contributors: * EclipseSource - initial API and implementation *******************************************************************************/ package org.eclipse.rap.internal.design.example.stacks; import org.eclipse.rap.ui.interactiondesign.ConfigurationAction; import org.eclipse.swt.SWT; import org.eclipse.swt.widgets.Shell; import org.eclipse.ui.IWorkbench; import org.eclipse.ui.PlatformUI; import org.eclipse.ui.presentations.IStackPresentationSite; public class ConfigAction extends ConfigurationAction{ public ConfigAction() { } public void run() { IStackPresentationSite site = getSite(); IWorkbench workbench = PlatformUI.getWorkbench(); Shell shell = workbench.getActiveWorkbenchWindow().getShell(); ConfigurationDialog dialog = new ConfigurationDialog( shell, SWT.ON_TOP | SWT.CLOSE | SWT.BORDER | SWT.APPLICATION_MODAL, site, this ); dialog.open(); } }