Example usage for org.eclipse.jface.dialogs Dialog DIALOG_PERSISTSIZE

List of usage examples for org.eclipse.jface.dialogs Dialog DIALOG_PERSISTSIZE

Introduction

In this page you can find the example usage for org.eclipse.jface.dialogs Dialog DIALOG_PERSISTSIZE.

Prototype

int DIALOG_PERSISTSIZE

To view the source code for org.eclipse.jface.dialogs Dialog DIALOG_PERSISTSIZE.

Click Source Link

Document

Persist the last known size of the dialog.

Usage

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;
}