package org.eclipse.uml2.diagram.common.preferences;
import org.eclipse.gmf.runtime.common.ui.preferences.AbstractPreferencePage;
import org.eclipse.jface.preference.BooleanFieldEditor;
import org.eclipse.jface.preference.RadioGroupFieldEditor;
import org.eclipse.swt.SWT;
import org.eclipse.swt.layout.GridData;
import org.eclipse.swt.layout.GridLayout;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Group;
import org.eclipse.uml2.diagram.common.Messages;
import org.eclipse.uml2.diagram.common.UMLCommonPlugin;
public class MainPreferencePage extends AbstractPreferencePage {
public MainPreferencePage() {
setPreferenceStore(UMLCommonPlugin.getInstance().getPreferenceStore());
getPreferenceStore().setDefault(UMLPreferencesConstants.SHOW_MULTIPLICITY_OPTIONS, UMLPreferencesConstants.SHOW_NO_DEFAULT_MULTIPLICITY);
}
@Override
protected void addFields(Composite parent) {
myShowMultiplicityOptions = new RadioGroupFieldEditor(UMLPreferencesConstants.SHOW_MULTIPLICITY_OPTIONS, Messages.MainPreferencePage_group_display_settings, 1, new String[][] {
{ Messages.MainPreferencePage_show_no_multiplicity, UMLPreferencesConstants.SHOW_NO_MULTIPLICITY },
{ Messages.MainPreferencePage_show_no_default_multiplicity, UMLPreferencesConstants.SHOW_NO_DEFAULT_MULTIPLICITY },
{ Messages.MainPreferencePage_show_all_multiplicity, UMLPreferencesConstants.SHOW_ALL_MULTIPLICITY } }, parent, true);
addField(myShowMultiplicityOptions);
}
@Override
protected void initHelp() {
}
private RadioGroupFieldEditor myShowMultiplicityOptions = null;
// @Override
// protected void addFields(Composite parent) {
//
//
//
//
// Group associationDisplayGroup = new Group(parent, SWT.NONE);
// GridLayout gridLayout = new GridLayout(2, false);
// associationDisplayGroup.setLayout(gridLayout);
// GridData gridData = new GridData(GridData.FILL_HORIZONTAL);
// gridData.grabExcessHorizontalSpace = true;
// gridData.horizontalSpan = 2;
// associationDisplayGroup.setLayoutData(gridData);
// associationDisplayGroup.setText(Messages.MainPreferencePage_group_display_settings);
//
// associationDisplayComposite = new Composite(associationDisplayGroup, SWT.NONE);
//
// myAssociationMultiplicityDisplayOption = new BooleanFieldEditor(UMLPreferencesConstants.SHOW_DEFAULT_MULTIPLICITY, Messages.MainPreferencePage_show_default_multiplicity,
// associationDisplayComposite);
//
// addField(myAssociationMultiplicityDisplayOption);
// }
//
// @Override
// protected void initHelp() {
// }
//
// private BooleanFieldEditor myAssociationMultiplicityDisplayOption = null;
//
// private Composite associationDisplayComposite = null;
}