Esempio n. 1
0
    private void addUpdateQualifiedNameComponent(Composite parent, int marginWidth) {
      final JavaMoveProcessor processor = getJavaMoveProcessor();
      if (!processor.canEnableQualifiedNameUpdating() || !processor.canUpdateQualifiedNames())
        return;
      fQualifiedNameCheckbox = new Button(parent, SWT.CHECK);
      int indent = marginWidth + fQualifiedNameCheckbox.computeSize(SWT.DEFAULT, SWT.DEFAULT).x;
      fQualifiedNameCheckbox.setText(
          RefactoringMessages.RenameInputWizardPage_update_qualified_names);
      fQualifiedNameCheckbox.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
      fQualifiedNameCheckbox.setSelection(processor.getUpdateQualifiedNames());

      fQualifiedNameComponent =
          new QualifiedNameComponent(parent, SWT.NONE, processor, getRefactoringSettings());
      fQualifiedNameComponent.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
      GridData gd = (GridData) fQualifiedNameComponent.getLayoutData();
      gd.horizontalAlignment = GridData.FILL;
      gd.horizontalIndent = indent;
      updateQualifiedNameUpdating(processor, processor.getUpdateQualifiedNames());

      fQualifiedNameCheckbox.addSelectionListener(
          new SelectionAdapter() {
            @Override
            public void widgetSelected(SelectionEvent e) {
              boolean enabled = ((Button) e.widget).getSelection();
              updateQualifiedNameUpdating(processor, enabled);
            }
          });
      fQualifiedNameCheckbox.setSelection(
          getRefactoringSettings().getBoolean(UPDATE_QUALIFIED_NAMES));
      updateQualifiedNameUpdating(processor, fQualifiedNameCheckbox.getSelection());
    }