String[] tags = new String[fTaskTags.length];
for (int i = 0; i < tags.length; i++) {
tags[i] = fTaskTags[i].getTag();
}
getButton(IDialogConstants.OK_ID).setEnabled(tagText.getText().length() > 0 && !Arrays.asList(tags).contains(testTag));
taskTag = new TaskTag(tagText.getText(), priorityCombo.getSelectionIndex());
}
});
label = new Label(composite, SWT.NONE);
label.setText(SSEUIMessages.TaskTagPreferenceTab_7); //$NON-NLS-1$
label.setLayoutData(new GridData());
priorityCombo = new Combo(composite, SWT.READ_ONLY | SWT.SINGLE);
priorityCombo.setItems(new String[]{SSEUIMessages.TaskTagPreferenceTab_0, SSEUIMessages.TaskTagPreferenceTab_1, SSEUIMessages.TaskTagPreferenceTab_2});
priorityCombo.select(taskTag != null ? taskTag.getPriority() : TaskTag.PRIORITY_NORMAL);
priorityCombo.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
priorityCombo.addSelectionListener(new SelectionAdapter() {
public void widgetSelected(SelectionEvent e) {
taskTag = new TaskTag(taskTag.getTag(), priorityCombo.getSelectionIndex());
}
});
Dialog.applyDialogFont(parent);
return composite;
}