Ejemplo n.º 1
0
  private void createSourceButton(final Composite parent) {
    sourceButton = toolkit.createButton(parent, "Use local settings for this project", SWT.CHECK);
    sourceButton.setEnabled(false);

    sourceButton.addSelectionListener(
        new SelectionAdapter() {
          @Override
          public void widgetSelected(final SelectionEvent event) {
            viewer.getTable().setEnabled(sourceButton.getSelection());

            final Object[] elements = viewer.getCheckedElements();
            File file;
            if (elements.length == 1 && sourceButton.getSelection()) {
              final RobotRuntimeEnvironment env = (RobotRuntimeEnvironment) elements[0];
              file = env.getFile();
            } else {
              file = null;
            }
            editorInput.getProjectConfiguration().assignPythonLocation(file);
            setDirty(true);
          }
        });
  }