*/
package eu.etaxonomy.taxeditor.preference.menu;
-import java.util.List;
-
import org.eclipse.swt.SWT;
import org.eclipse.swt.events.SelectionAdapter;
import org.eclipse.swt.events.SelectionEvent;
import eu.etaxonomy.cdm.model.name.Rank;
import eu.etaxonomy.taxeditor.preference.PreferencesUtil;
-import eu.etaxonomy.taxeditor.store.TermStore;
/**
* Allows the user to choose which <code>Rank</code>s to display in the
@Override
protected void createAdditionalContent(Composite container) {
- // TODO create option to sort ranks either alphabetically or hierarchically (asc- or descending)
-
final Button checkbox = new Button(container, SWT.CHECK);
checkbox.setText("Sort ranks hierarchically (default is alphabetically)");
@Override
public void widgetSelected(SelectionEvent e) {
PreferencesUtil.setSortRanksHierarchichally(checkbox.getSelection());
- refresh(TermStore.getRanks());
+ refresh(getTerms());
}
});
return Rank.class;
}
- /* (non-Javadoc)
- * @see eu.etaxonomy.taxeditor.preference.menu.AbstractMenuPreferences#getTerms()
- */
- @Override
- protected List<Rank> getTerms() {
- return TermStore.getRanks();
- }
-
}