Example usage for org.eclipse.jface.preference PreferenceDialog open

List of usage examples for org.eclipse.jface.preference PreferenceDialog open

Introduction

In this page you can find the example usage for org.eclipse.jface.preference PreferenceDialog open.

Prototype

public int open() 

Source Link

Document

Opens this window, creating it first if it has not yet been created.

Usage

From source file:cc.warlock.rcp.util.RCPUtil.java

License:Open Source License

public static int openPreferences(String pageId) {
    GameView inFocus = GameView.getGameViewInFocus();

    IWarlockClient client = inFocus == null ? null : inFocus.getClient();
    WarlockClientAdaptable clientAdapter = new WarlockClientAdaptable(client);

    PreferenceDialog dialog = PreferencesUtil.createPropertyDialogOn(Display.getDefault().getActiveShell(),
            clientAdapter, pageId, null, null);

    if (dialog == null)
        return 0;

    dialog.getShell().setText("Warlock Preferences");
    dialog.getTreeViewer().expandToLevel(2);

    return dialog.open();
}

From source file:ch.docbox.elexis.DocboxAction.java

License:Open Source License

public boolean hasValidDocboxCredentials() {
    if (!UserDocboxPreferences.hasValidDocboxCredentials()) {
        PreferenceDialog preferenceDialog = PreferencesUtil.createPreferenceDialogOn(window.getShell(),
                UserDocboxPreferences.ID, null, null);
        if (preferenceDialog.open() == Dialog.CANCEL) {
            return false;
        }/*from w ww . j av a2  s  .c  o  m*/
        return UserDocboxPreferences.hasValidDocboxCredentials();
    }
    return true;
}

From source file:com.aerospike.core.navigator.ClusterPropertiesAction.java

License:Apache License

@Override
public void run(IAction action) {
    StructuredSelection ss = (StructuredSelection) selection;

    Object firstOne = ss.getFirstElement();
    if (!(firstOne instanceof IAsEntity))
        return;// w w  w  . j a v  a 2  s .com
    IAsEntity selectedEntity = (IAsEntity) firstOne;
    final AsCluster cluster = getCluster(selectedEntity);
    IProject project = cluster.getProject();
    if (this.window == null) {
        IWorkbench wb = PlatformUI.getWorkbench();
        this.window = wb.getActiveWorkbenchWindow();
    }
    PreferenceDialog dialog = PreferencesUtil.createPropertyDialogOn(window.getShell(), project,
            ClusterPropertyPage.ID, new String[] { ClusterPropertyPage.ID }, Collections.EMPTY_MAP);
    dialog.open();
}

From source file:com.agynamix.platform.frontend.preferences.ApplicationPreferenceDialog.java

License:Open Source License

public int open() {
    PreferenceConfigAdapterImpl configAdapter = new PreferenceConfigAdapterImpl();
    ApplicationPreferenceStore store = new ApplicationPreferenceStore(configAdapter); // AppConfigUtil.getPreferencesFile());

    store.addPropertyChangeListener(configAdapter);

    PreferenceManager manager = new PreferenceManager();

    GlobalPreferencePageDefaults defaultPage = new GlobalPreferencePageDefaults(configAdapter);
    defaultPage.addPreferenceDialogListener(this);
    PreferenceNode defaultsNode = new PreferenceNode("defaultsPage");
    GlobalPreferencePageNetwork networkPage = new GlobalPreferencePageNetwork(configAdapter);
    networkPage.addPreferenceDialogListener(this);
    PreferenceNode networkNode = new PreferenceNode("networkPage");
    defaultsNode.setPage(defaultPage);/*from   www  . ja  v a  2 s  .c  om*/
    manager.addToRoot(defaultsNode);
    networkNode.setPage(networkPage);
    manager.addToRoot(networkNode);

    PreferenceDialog dialog = new PreferenceDialog(shell, manager);
    dialog.setPreferenceStore(store);
    int result = dialog.open();
    for (IPreferenceDialogListener l : preferenceDialogListeners) {
        l.dialogClosed(result);
    }
    return result;
}

From source file:com.aliyun.odps.eclipse.create.wizard.NewOdpsProjectWizardPage.java

License:Apache License

public void widgetSelected(SelectionEvent e) {
    if (e.getSource() == linkConfigDefaultConsoleLocation) {
        PreferenceManager manager = new PreferenceManager();
        manager.addToRoot(new PreferenceNode("ODPS Console Directory", new PreferencePageOdpsConsole()));
        PreferenceDialog dialog = new PreferenceDialog(this.getShell(), manager);
        dialog.create();//from ww  w.j  a  v  a2s  .  c  om
        dialog.setMessage(CONSOLE_LOCATION_TXT);
        dialog.setBlockOnOpen(true);
        dialog.open();
        updateHadoopDirLabelFromPreferences();
    } else if (e.getSource() == btnNewConsoleLocation) {
        DirectoryDialog dialog = new DirectoryDialog(this.getShell());
        dialog.setMessage(CONSOLE_LOCATION_TXT);
        dialog.setText(CONSOLE_LOCATION_TXT);
        String directory = dialog.open();

        if (directory != null) {
            txtNewConsoleLocation.setText(directory);

            if (!validateODPSConoleLocation()) {
                setErrorMessage("No ODPS SDK jar found in specified directory");
            } else {
                setErrorMessage(null);
            }
        }
    } else if (radioNewConsoleLocation.getSelection()) {
        txtNewConsoleLocation.setEnabled(true);
        btnNewConsoleLocation.setEnabled(true);
    } else {
        txtNewConsoleLocation.setEnabled(false);
        btnNewConsoleLocation.setEnabled(false);
    }
    getContainer().updateButtons();
}

From source file:com.amazonaws.eclipse.core.ui.menu.OpenPreferencesHandler.java

License:Apache License

public Object execute(ExecutionEvent event) throws ExecutionException {
    String resource = AwsToolkitCore.ACCOUNT_PREFERENCE_PAGE_ID;

    PreferenceDialog dialog = PreferencesUtil.createPreferenceDialogOn(null, resource,
            new String[] { resource }, null);
    return dialog.open();
}

From source file:com.amazonaws.eclipse.core.ui.overview.HyperlinkHandler.java

License:Apache License

@Override
public void linkActivated(HyperlinkEvent event) {
    String href = (String) event.getHref();
    if (href == null)
        return;//from   w  ww.  j av a2s .c om
    String resource = href.substring(href.indexOf(":") + 1);

    if (href.startsWith("http")) {
        int browserStyle = IWorkbenchBrowserSupport.LOCATION_BAR | IWorkbenchBrowserSupport.AS_EXTERNAL
                | IWorkbenchBrowserSupport.STATUS | IWorkbenchBrowserSupport.NAVIGATION_BAR;
        IWorkbenchBrowserSupport browserSupport = PlatformUI.getWorkbench().getBrowserSupport();
        try {
            browserSupport.createBrowser(browserStyle, null, null, null).openURL(new URL(href));
        } catch (Exception e) {
            Status status = new Status(Status.ERROR, AwsToolkitCore.PLUGIN_ID,
                    "Unable to open external web browser: " + e.getMessage(), e);
            StatusManager.getManager().handle(status, StatusManager.SHOW);
        }
    } else if (href.startsWith("preference:")) {
        PreferenceDialog dialog = PreferencesUtil.createPreferenceDialogOn(null, resource,
                new String[] { resource }, null);
        dialog.open();
    } else if (href.startsWith("help:")) {
        PlatformUI.getWorkbench().getHelpSystem().displayHelpResource(resource);
    }
}

From source file:com.amazonaws.eclipse.core.ui.PreferenceLinkListener.java

License:Apache License

public void handleEvent(Event event) {
    String preferencePage = event.text;

    if (shellToClose != null) {
        shellToClose.close();/* w  w w.ja  v a  2  s .  c  om*/
    }

    PreferenceDialog dialog = PreferencesUtil.createPreferenceDialogOn(null, preferencePage,
            new String[] { preferencePage }, null);
    dialog.open();
}

From source file:com.amazonaws.eclipse.ec2.ui.SetupAwsAccountAction.java

License:Apache License

@Override
public void run() {
    PreferenceDialog dialog = PreferencesUtil.createPreferenceDialogOn(
            null, EC2_PREFERENCE_PAGE_ID, new String[] { EC2_PREFERENCE_PAGE_ID,
                    EXTERNALTOOL_PREFERENCE_PAGE_ID, KEYPAIR_PREFERENCE_PAGE_ID, REGION_PREFERENCE_PAGE_ID },
            null);//from w  w w .  j ava  2  s .  co  m
    dialog.open();
}

From source file:com.amazonaws.eclipse.ec2.ui.SetupExternalToolsAction.java

License:Apache License

@Override
public void run() {
    PreferenceDialog dialog = PreferencesUtil.createPreferenceDialogOn(null, EXTERNAL_TOOLS_PREFERENCE_PAGE_ID,
            new String[] { EXTERNAL_TOOLS_PREFERENCE_PAGE_ID }, null);
    dialog.open();
}