use of org.erlide.wrangler.refactoring.ui.ExpressionCheckButtonListener in project erlide_eclipse by erlang.
the class SelectionInputPage method createControl.
@Override
public void createControl(final Composite parent) {
composite = new Composite(parent, SWT.NONE);
inputLabel = new Label(composite, SWT.LEFT);
inputLabel.setText(labelText);
final GridData gridData = new GridData();
gridData.horizontalAlignment = GridData.FILL;
gridData.horizontalSpan = 2;
inputLabel.setLayoutData(gridData);
checkButtons = new HashMap<>();
Button b;
GridData gd;
final IDocument doc = ((IErlMemberSelection) GlobalParameters.getWranglerSelection()).getDocument();
for (final IErlRange r : refactoring.getPositions()) {
b = new Button(composite, SWT.CHECK);
b.setText(WranglerUtils.getTextFromEditor(r, doc) + " at " + r.toString());
gd = new GridData();
gd.horizontalAlignment = GridData.FILL;
gd.horizontalSpan = 2;
gd.grabExcessHorizontalSpace = true;
b.setLayoutData(gd);
checkButtons.put(b, r);
final ExpressionCheckButtonListener l = new ExpressionCheckButtonListener(checkButtons);
b.addMouseTrackListener(l);
}
final GridLayout layout = new GridLayout();
layout.numColumns = 2;
composite.setLayout(layout);
setControl(composite);
}
Aggregations