package com.mobilesorcery.sdk.builder.s60.ui.preferences;
import org.eclipse.jface.dialogs.IMessageProvider;
import org.eclipse.jface.preference.FieldEditorPreferencePage;
import org.eclipse.jface.preference.FileFieldEditor;
import org.eclipse.jface.preference.StringFieldEditor;
import org.eclipse.ui.IWorkbench;
import org.eclipse.ui.IWorkbenchPreferencePage;
import com.mobilesorcery.sdk.builder.s60.Activator;
import com.mobilesorcery.sdk.builder.s60.PropertyInitializer;
import com.mobilesorcery.sdk.builder.s60.ui.properties.Messages;
import com.mobilesorcery.sdk.ui.PasswordTextFieldDecorator;
public class SymbianSigningPreferencePage extends FieldEditorPreferencePage implements IWorkbenchPreferencePage {
public SymbianSigningPreferencePage() {
super(GRID);
setPreferenceStore(Activator.getDefault().getPreferenceStore());
setMessage("The passkey will be stored as clear text", IMessageProvider.WARNING);
}
protected void createFieldEditors() {
FileFieldEditor keyFile = new FileFieldEditor(PropertyInitializer.S60_KEY_FILE, Messages.SymbianSigningPropertyPage_KeyFile, getFieldEditorParent());
addField(keyFile);
FileFieldEditor certFile = new FileFieldEditor(PropertyInitializer.S60_CERT_FILE, Messages.SymbianSigningPropertyPage_CertificateFile, getFieldEditorParent());
addField(certFile);
StringFieldEditor passKey = new StringFieldEditor(PropertyInitializer.S60_PASS_KEY, Messages.SymbianSigningPropertyPage_Passkey, getFieldEditorParent());
addField(passKey);
PasswordTextFieldDecorator passkeyDec = new PasswordTextFieldDecorator(passKey.getTextControl(getFieldEditorParent()));
}
public void init(IWorkbench workbench) {
}
}