List of usage examples for org.eclipse.jface.dialogs Dialog DIALOG_PERSISTSIZE
int DIALOG_PERSISTSIZE
To view the source code for org.eclipse.jface.dialogs Dialog DIALOG_PERSISTSIZE.
Click Source Link
From source file:org.eclipse.scada.da.server.ui.launcher.driver.HiveTab.java
License:Open Source License
protected void chooseWorkspace() { final ElementTreeSelectionDialog dialog = new ElementTreeSelectionDialog(getShell(), new WorkbenchLabelProvider(), new WorkbenchContentProvider()); dialog.setTitle("Select driver exporter configuration file"); dialog.setMessage("Choose a driver exporter file for the configuration"); dialog.setInput(ResourcesPlugin.getWorkspace().getRoot()); dialog.setComparator(new ResourceComparator(ResourceComparator.NAME)); dialog.setAllowMultiple(true);/*from w w w. ja v a 2 s . c o m*/ dialog.setDialogBoundsSettings(getDialogBoundsSettings(HiveTab.WORKSPACE_SELECTION_DIALOG), Dialog.DIALOG_PERSISTSIZE); if (dialog.open() == IDialogConstants.OK_ID) { final IResource resource = (IResource) dialog.getFirstResult(); if (resource != null) { final String arg = resource.getFullPath().toString(); final String fileLoc = VariablesPlugin.getDefault().getStringVariableManager() .generateVariableExpression("workspace_loc", arg); //$NON-NLS-1$ this.fileText.setText(fileLoc); makeDirty(); } } }
From source file:org.jboss.tools.cordovasim.eclipse.launch.internal.CordovaSimLaunchConfigurationTab.java
License:Open Source License
protected void handleProjectButtonSelected() { IProject project = getSelectedProject(); ElementListSelectionDialog dialog = new ElementListSelectionDialog(getShell(), WorkbenchLabelProvider.getDecoratingWorkbenchLabelProvider()); dialog.setTitle(Messages.CordovaSimLaunchConfigurationTab_PROJECT_SELECTION); dialog.setMessage(Messages.CordovaSimLaunchConfigurationTab_SELECT_PROJECT); List<IProject> openPojects = new ArrayList<IProject>(); for (IProject p : ResourcesPlugin.getWorkspace().getRoot().getProjects()) { if (p.isOpen()) { openPojects.add(p);//from w ww .j a va2 s. com } } dialog.setElements(openPojects.toArray(new IProject[0])); if (project != null) { dialog.setInitialSelections(new IProject[] { project }); } dialog.setDialogBoundsSettings(getDialogBoundsSettings(Activator.PLUGIN_ID + ".PROJECT_DIALOG"), //$NON-NLS-1$ Dialog.DIALOG_PERSISTSIZE); dialog.open(); IProject newProject = (IProject) dialog.getFirstResult(); if (newProject != null) { setSelectedProject(newProject); } }
From source file:org.jboss.tools.cordovasim.eclipse.launch.internal.CordovaSimLaunchConfigurationTab.java
License:Open Source License
protected void handleRootFolderButtonSelected() { final IProject project = getSelectedProject(); IContainer rootFolder = getActualRootFolder(project); ElementTreeSelectionDialog dialog = new ElementTreeSelectionDialog(getShell(), new WorkbenchLabelProvider(), new WorkbenchContentProvider()); dialog.setTitle(Messages.CordovaSimLaunchConfigurationTab_ROOT_FOLDER_SELECTION); dialog.setMessage(Messages.CordovaSimLaunchConfigurationTab_CHOOSE_ROOT_FOLDER); dialog.setInput(ResourcesPlugin.getWorkspace().getRoot()); dialog.setComparator(new ResourceComparator(ResourceComparator.NAME)); dialog.setDialogBoundsSettings(/* w w w . j a v a 2s. c om*/ getDialogBoundsSettings(Activator.PLUGIN_ID + ".ROOT_FOLDER_LOCATION_DIALOG"), //$NON-NLS-1$ Dialog.DIALOG_PERSISTSIZE); dialog.setInitialSelection(rootFolder); dialog.addFilter(new ViewerFilter() { public boolean select(Viewer viewer, Object parentElement, Object element) { if (element == project) { return true; } else if (element instanceof IFolder && CordovaSimLaunchParametersUtil.getRelativePath(project, (IFolder) element) != null) { return true; } else { return false; } } }); dialog.open(); Object result = dialog.getFirstResult(); if (result instanceof IContainer) { IContainer newRootContainer = (IContainer) result; setSelectedRootFolder(project, newRootContainer); String containerName = CordovaSimLaunchParametersUtil.getRelativePath(project, newRootContainer) .toString(); rootFolderText.setText(containerName); } }
From source file:org.jboss.tools.cordovasim.eclipse.launch.internal.CordovaSimLaunchConfigurationTab.java
License:Open Source License
protected void handleStartPageButtonSelected() { IProject project = getSelectedProject(); IContainer rootFolder = getActualRootFolder(project); IResource startPage = getActualStartPage(project, rootFolder); ElementTreeSelectionDialog dialog = new ElementTreeSelectionDialog(getShell(), new WorkbenchLabelProvider(), new WorkbenchContentProvider()); dialog.setTitle(Messages.CordovaSimLaunchConfigurationTab_START_PAGE_SELECTION); dialog.setMessage(Messages.CordovaSimLaunchConfigurationTab_CHOOSE_START_PAGE_FILE); dialog.setInput(rootFolder);/* w w w .ja v a2 s . c o m*/ dialog.setComparator(new ResourceComparator(ResourceComparator.NAME)); dialog.setDialogBoundsSettings( getDialogBoundsSettings(Activator.PLUGIN_ID + ".ROOT_START_PAGE_LOCATION_DIALOG"), //$NON-NLS-1$ Dialog.DIALOG_PERSISTSIZE); dialog.setInitialSelection(startPage); dialog.addFilter(new ViewerFilter() { public boolean select(Viewer viewer, Object parentElement, Object element) { if (element instanceof IFile) { String extension = ((IFile) element).getFileExtension(); return "html".equals(extension) || "htm".equals(extension); //$NON-NLS-1$ //$NON-NLS-2$ } return true; } }); dialog.open(); Object result = dialog.getFirstResult(); if (result instanceof IFile) { IFile newStartPageFile = (IFile) result; setSelectedStartPage(project, rootFolder, newStartPageFile, null); } }
From source file:org.jboss.tools.vpe.cordovasim.eclipse.launch.internal.CordovaSimLaunchConfigurationTab.java
License:Open Source License
protected void handleProjectButtonSelected() { IProject project = getSelectedProject(); ElementListSelectionDialog dialog = new ElementListSelectionDialog(getShell(), WorkbenchLabelProvider.getDecoratingWorkbenchLabelProvider()); dialog.setTitle("Project Selection"); dialog.setMessage("Select a project to constrain your search."); List<IProject> openPojects = new ArrayList<IProject>(); for (IProject p : ResourcesPlugin.getWorkspace().getRoot().getProjects()) { if (p.isOpen()) { openPojects.add(p);//from w w w. ja v a 2 s .co m } } dialog.setElements(openPojects.toArray(new IProject[0])); if (project != null) { dialog.setInitialSelections(new IProject[] { project }); } dialog.setDialogBoundsSettings(getDialogBoundsSettings(Activator.PLUGIN_ID + ".PROJECT_DIALOG"), Dialog.DIALOG_PERSISTSIZE); dialog.open(); IProject newProject = (IProject) dialog.getFirstResult(); if (newProject != null) { setSelectedProject(newProject); } }
From source file:org.jboss.tools.vpe.cordovasim.eclipse.launch.internal.CordovaSimLaunchConfigurationTab.java
License:Open Source License
protected void handleRootFolderButtonSelected() { final IProject project = getSelectedProject(); IContainer rootFolder = getActualRootFolder(project); ElementTreeSelectionDialog dialog = new ElementTreeSelectionDialog(getShell(), new WorkbenchLabelProvider(), new WorkbenchContentProvider()); dialog.setTitle("Root Folder Selection"); dialog.setMessage("&Choose the folder to be the root:"); dialog.setInput(ResourcesPlugin.getWorkspace().getRoot()); dialog.setComparator(new ResourceComparator(ResourceComparator.NAME)); dialog.setDialogBoundsSettings(/*ww w .j a va 2 s. c om*/ getDialogBoundsSettings(Activator.PLUGIN_ID + ".ROOT_FOLDER_LOCATION_DIALOG"), Dialog.DIALOG_PERSISTSIZE); dialog.setInitialSelection(rootFolder); dialog.addFilter(new ViewerFilter() { public boolean select(Viewer viewer, Object parentElement, Object element) { if (element == project) { return true; } else if (element instanceof IFolder && CordovaSimLaunchParametersUtil.getRelativePath(project, (IFolder) element) != null) { return true; } else { return false; } } }); dialog.open(); Object result = dialog.getFirstResult(); if (result instanceof IContainer) { IContainer newRootContainer = (IContainer) result; setSelectedRootFolder(project, newRootContainer); String containerName = CordovaSimLaunchParametersUtil.getRelativePath(project, newRootContainer) .toString(); rootFolderText.setText(containerName); } }
From source file:org.jboss.tools.vpe.cordovasim.eclipse.launch.internal.CordovaSimLaunchConfigurationTab.java
License:Open Source License
protected void handleStartPageButtonSelected() { IProject project = getSelectedProject(); IContainer rootFolder = getActualRootFolder(project); IResource startPage = getActualStartPage(project, rootFolder); ElementTreeSelectionDialog dialog = new ElementTreeSelectionDialog(getShell(), new WorkbenchLabelProvider(), new WorkbenchContentProvider()); dialog.setTitle("Start Page Selection"); dialog.setMessage("&Choose the file to be the start page:"); dialog.setInput(rootFolder);/*from ww w . ja v a2 s . co m*/ dialog.setComparator(new ResourceComparator(ResourceComparator.NAME)); dialog.setDialogBoundsSettings( getDialogBoundsSettings(Activator.PLUGIN_ID + ".ROOT_START_PAGE_LOCATION_DIALOG"), Dialog.DIALOG_PERSISTSIZE); dialog.setInitialSelection(startPage); dialog.addFilter(new ViewerFilter() { public boolean select(Viewer viewer, Object parentElement, Object element) { if (element instanceof IFile) { String extension = ((IFile) element).getFileExtension(); return "html".equals(extension) || "htm".equals(extension); } return true; } }); dialog.open(); Object result = dialog.getFirstResult(); if (result instanceof IFile) { IFile newStartPageFile = (IFile) result; setSelectedStartPage(project, rootFolder, newStartPageFile); } }
From source file:org.openscada.configurator.runner.ConfigurationFilesTab.java
License:Open Source License
protected void chooseVariable() { final StringVariableSelectionDialog dlg = new StringVariableSelectionDialog(getShell()); dlg.setDialogBoundsSettings(getDialogBoundsSettings(this.VARIABLE_SELECTION_DIALOG), Dialog.DIALOG_PERSISTSIZE); if (dlg.open() == Window.OK) { this.text.insert(dlg.getVariableExpression()); makeDirty();// ww w . j a va2s. co m } }
From source file:org.openscada.configurator.runner.ConfigurationFilesTab.java
License:Open Source License
protected void chooseWorkspace() { final ElementTreeSelectionDialog dialog = new ElementTreeSelectionDialog(getShell(), new WorkbenchLabelProvider(), new WorkbenchContentProvider()); dialog.setTitle("Add OSCM file"); dialog.setMessage("Choose an OSCM file to add to the configuration"); dialog.setInput(ResourcesPlugin.getWorkspace().getRoot()); dialog.setComparator(new ResourceComparator(ResourceComparator.NAME)); dialog.setAllowMultiple(true);//from w ww.j a va 2 s. c o m dialog.setDialogBoundsSettings(getDialogBoundsSettings(this.WORKSPACE_SELECTION_DIALOG), Dialog.DIALOG_PERSISTSIZE); if (dialog.open() == IDialogConstants.OK_ID) { final IResource resource = (IResource) dialog.getFirstResult(); if (resource != null) { final String arg = resource.getFullPath().toString(); final String fileLoc = VariablesPlugin.getDefault().getStringVariableManager() .generateVariableExpression("workspace_loc", arg); //$NON-NLS-1$ this.text.insert(fileLoc); makeDirty(); } } }
From source file:org.rssowl.ui.internal.dialogs.CustomizeToolbarDialog.java
License:Open Source License
@Override protected int getDialogBoundsStrategy() { return Dialog.DIALOG_PERSISTLOCATION | Dialog.DIALOG_PERSISTSIZE; }