Package org.python.pydev.refactoring.ui.pages.core.eclipse

Examples of org.python.pydev.refactoring.ui.pages.core.eclipse.RowLayouter


        /* Create Label and TextField, we use the faciltiies provided by our base class */
        GridLayout layout = new GridLayout();
        layout.numColumns = 2;
        result.setLayout(layout);
        RowLayouter layouter = new RowLayouter(2);

        Label label = new Label(result, SWT.NONE);
        label.setText(Messages.extractLocalVariableName);

        Text text = createTextInputField(result);
        text.selectAll();
        text.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));

        replaceDuplicates = new Button(result, SWT.CHECK);
        ExtractLocalRequestProcessor requestProcessor = getRequestProcessor();
        replaceDuplicates.setText(com.aptana.shared_core.string.StringUtils.format("Also replace &duplicates (%s references)?",
                requestProcessor.getDuplicatesSize()));

        IPreferenceStore preferences = PydevPrefs.getPreferences();
        boolean replace = preferences.getBoolean(EXTRACT_LOCAL_REPLACE_DUPLICATES);
        replaceDuplicates.setSelection(replace);
        requestProcessor.setReplaceDuplicates(replace);
        replaceDuplicates.addSelectionListener(new SelectionAdapter() {
            public void widgetSelected(SelectionEvent e) {
                getRequestProcessor().setReplaceDuplicates(replaceDuplicates.getSelection());
                IPreferenceStore preferences = PydevPrefs.getPreferences();
                preferences.setValue(EXTRACT_LOCAL_REPLACE_DUPLICATES, replaceDuplicates.getSelection());
            }

        });
        GridData gridData = new GridData(GridData.FILL_HORIZONTAL);
        gridData.horizontalSpan = 2;
        replaceDuplicates.setLayoutData(gridData);

        layouter.perform(label, text, 1);

        Dialog.applyDialogFont(result);
    }
View Full Code Here

TOP

Related Classes of org.python.pydev.refactoring.ui.pages.core.eclipse.RowLayouter

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.