package org.xmind.ui.preference;
import org.eclipse.jface.preference.FieldEditorPreferencePage;
import org.eclipse.swt.layout.GridData;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Control;
import org.eclipse.ui.IWorkbench;
public abstract class PreferenceFieldEditorPageSection
extends FieldEditorPreferencePage implements IPreferenceSection {
@Override
public void createControl(Composite parent) {
Control body = createContents(parent);
setControl(body);
}
protected Composite getDecratorParentComposite() {
Composite composite = getFieldEditorParent();
GridData data = (GridData) composite.getLayoutData();
data.minimumHeight = 20;
data.horizontalIndent = 25;
return composite;
}
@Override
public void init(IWorkbench workbench) {
}
@Override
public void apply() {
this.performApply();
}
@Override
public boolean ok() {
return this.performOk();
}
@Override
public void excuteDefault() {
this.performDefaults();
}
@Override
public boolean cancel() {
return this.performCancel();
}
}