package com.mobilesorcery.sdk.builder.iphoneos.ui.preferences;
import org.eclipse.jface.preference.PreferencePage;
import org.eclipse.swt.SWT;
import org.eclipse.swt.layout.GridData;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Control;
import org.eclipse.ui.IWorkbench;
import org.eclipse.ui.IWorkbenchPreferencePage;
import com.mobilesorcery.sdk.builder.iphoneos.Activator;
import com.mobilesorcery.sdk.builder.iphoneos.PropertyInitializer;
import com.mobilesorcery.sdk.builder.iphoneos.ui.properties.IPhoneOSCertSelector;
public class IPhoneOSSigningPreferencePage extends PreferencePage implements IWorkbenchPreferencePage {
private IPhoneOSCertSelector certSelector;
public IPhoneOSSigningPreferencePage() {
super();
setPreferenceStore(Activator.getDefault().getPreferenceStore());
}
@Override
public void init(IWorkbench workbench) {
}
@Override
protected Control createContents(Composite parent) {
certSelector = new IPhoneOSCertSelector(parent, SWT.NONE);
certSelector.setValue(getPreferenceStore().getString(PropertyInitializer.IPHONE_CERT));
certSelector.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
return certSelector;
}
public boolean performOk() {
getPreferenceStore().setValue(PropertyInitializer.IPHONE_CERT, certSelector.getValue());
return true;
}
}