import net.sourceforge.phpeclipse.wiki.editor.WikiEditorPlugin;
import net.sourceforge.phpeclipse.wiki.internal.IConfigurationWorkingCopy;
+import net.sourceforge.phpeclipse.wiki.preferences.Messages;
import org.eclipse.jface.dialogs.Dialog;
import org.eclipse.jface.dialogs.IDialogConstants;
return label;
}
+ protected Text createPassword(Composite comp, String txt, final StringModifyListener listener) {
+ final Text text = new Text(comp, SWT.BORDER | SWT.PASSWORD);
+ if (txt != null)
+ text.setText(txt);
+ GridData data = new GridData(GridData.FILL_HORIZONTAL | GridData.VERTICAL_ALIGN_BEGINNING);
+ data.widthHint = 150;
+ text.setLayoutData(data);
+ if (listener != null)
+ text.addModifyListener(new ModifyListener() {
+ public void modifyText(ModifyEvent e) {
+ listener.valueChanged(text.getText());
+ }
+ });
+ return text;
+ }
+
protected Text createText(Composite comp, String txt, final StringModifyListener listener) {
final Text text = new Text(comp, SWT.BORDER);
if (txt != null)
// WorkbenchHelp.setHelp(composite, ContextIds.PREF_DIALOG);
+ createLabel(composite, WikiEditorPlugin.getResource("%name"));
+ fUserName = createText(composite, fConfiguration.getName() + "", new StringModifyListener() {
+ public void valueChanged(String name) {
+ fConfiguration.setName(name);
+ validateFields();
+ }
+ });
+
Group group = new Group(composite, SWT.NONE);
GridLayout layout = new GridLayout(2, false);
group.setLayout(layout);
GridData data = new GridData(GridData.FILL_HORIZONTAL);
data.horizontalSpan = 2;
+
group.setLayoutData(data);
- group.setText(WikiEditorPlugin.getResource("%remoteGroup"));
+ group.setText(WikiEditorPlugin.getResource("%configGroup"));
- createLabel(group, WikiEditorPlugin.getResource("%url"));
- fUrl = createText(group, fConfiguration.getURL(), new StringModifyListener() {
- public void valueChanged(String s) {
- fConfiguration.setURL(s);
- validateFields();
- }
- });
- createLabel(composite, WikiEditorPlugin.getResource("%user"));
- fUserName = createText(composite, fConfiguration.getUser() + "", new StringModifyListener() {
+ createLabel(group, WikiEditorPlugin.getResource("%user"));
+ fUserName = createText(group, fConfiguration.getUser() + "", new StringModifyListener() {
public void valueChanged(String s) {
fConfiguration.setUser(s);
validateFields();
});
createLabel(group, WikiEditorPlugin.getResource("%password"));
- fPassword = createText(group, fConfiguration.getPassword() + "", new StringModifyListener() {
+ fPassword = createPassword(group, fConfiguration.getPassword() + "", new StringModifyListener() {
public void valueChanged(String s) {
fConfiguration.setPassword(s);
validateFields();
}
});
+ createLabel(group, WikiEditorPlugin.getResource("%url"));
+ fUrl = createText(group, fConfiguration.getURL(), new StringModifyListener() {
+ public void valueChanged(String s) {
+ fConfiguration.setURL(s);
+ validateFields();
+ }
+ });
+
+
createLabel(group, WikiEditorPlugin.getResource("%parseType"));
createTypeCombo(group, WikiEditorPlugin.getTypes(), fConfiguration.getType(), new TypeModifyListener() {
public void valueChanged(String fType) {