private ChecklistEditorFilter filter;
private Label statusLabel;
+ private Label statusLabelSourceReference;
private ChecklistLabelProvider labelProvider;
parent.setLayout(gridLayout);
searchText = createSearchBar(parent);
- // createSetDefaultReferenceButton(parent);
- // getSite().setSelectionProvider(viewer);
}
Button button1 = new Button(parent, SWT.PUSH );
GridData gridData2 = new GridData();
gridData2.horizontalSpan = 1;
+ gridData2.horizontalAlignment = SWT.RIGHT;
button1.setLayoutData(gridData2);
@Override
public void widgetSelected(SelectionEvent event) {
defaultSource = ReferenceSelectionDialog.select(AbstractUtility.getShell(), null);
-
+ statusLabelSourceReference.setText("Default Source Reference: " + defaultSource.getAbbrevTitleCache());
+ button2.setBackground(EditorUtil.getColor(Resources.COLOR_CONTROL_SELECTED));
}
});
@Override
public void widgetSelected(SelectionEvent event) {
defaultSource = ReferenceSelectionDialog.select(AbstractUtility.getShell(), null);
+ statusLabelSourceReference.setText("Default Source Reference: " + defaultSource.getAbbrevTitle() != null? defaultSource.getAbbrevTitle() : defaultSource.getAbbrevTitleCache());
+
}
});
private void createStatusBar(Composite composite) {
GridData gridData = new GridData();
- gridData.horizontalSpan = 3;
+ gridData.horizontalSpan = 1;
gridData.grabExcessHorizontalSpace = true;
gridData.horizontalAlignment = GridData.FILL;
statusLabel = new Label(composite, SWT.LEFT);
statusLabel.setText(ELEMENT_COUNT + (countNodes != null ? countNodes : UNKNOWN));
statusLabel.setLayoutData(gridData);
+
+ statusLabelSourceReference = new Label(composite, SWT.RIGHT);
+ statusLabelSourceReference.setLayoutData(gridData);
+ if (defaultSource != null){
+ statusLabelSourceReference.setText("Default Source Reference: " + defaultSource.getAbbrevTitle() != null? defaultSource.getAbbrevTitle() : defaultSource.getAbbrevTitleCache());
+
+ }
}
private void createTable() {
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collection;
+import java.util.Collections;
import java.util.Comparator;
import java.util.List;
import java.util.Map;
Collection<DefinedTermBase> input = CdmStore.getTermManager().getPreferredTerms(TermType.PresenceAbsenceTerm);
List<DefinedTermBase> inputList = new ArrayList(input);
Comparator<DefinedTermBase> comp = new OrderedTermComparator<>();
- // Collections.sort(inputList, comp);
+ Collections.sort(inputList, comp);
+ Collections.sort(inputList, Collections.reverseOrder());
+
inputAll.addAll(1,inputList);
}
- //fireStateChanged(distributionForColumn);
+ //fireStateChanged();
return null;
}
return null;
if (preference == null){
return null;
} else{
-// int index = StringUtils.lastIndexOf(preference.getValue(), ".");
-// UUID uuid = UUID.fromString(preference.getValue().substring(index +1, preference.getValue().length()));
-// preferredCode = NomenclaturalCode.getByUuid(uuid);
-
getPreferenceStore().setValue(PREFERRED_NOMENCLATURAL_CODE_KEY,
preferenceKey);
getPreferenceStore().setValue(ALLOW_OVERRIDE_NOMENCLATURAL_CODE_KEY,preference.isAllowOverride());
if(!prefStore.getBoolean(SHOW_IO_MENU) || !preference.isAllowOverride()){
prefStore.setValue(SHOW_IO_MENU, preference.getValue());
}
+ }else{
+ prefStore.setValue(SHOW_IO_MENU, true);
}
preference = getPreferenceFromDB(PreferencePredicate.ShowMediaView);
if(!prefStore.getBoolean(SHOW_MEDIA) || !preference.isAllowOverride()){
prefStore.setValue(SHOW_MEDIA, preference.getValue());
}
+ }else{
+ prefStore.setValue(SHOW_MEDIA, true);
}
preference = getPreferenceFromDB(PreferencePredicate.ShowChecklistPerspective);