nameText.addModifyListener(new ModifyListener() {
public void modifyText(ModifyEvent event) {
logger.trace("got modify event: " + event);
}
});
nameText.addFocusListener(new FocusListener() {
public void focusGained(FocusEvent event) {
}
public void focusLost(FocusEvent event) {
logger.debug("got focus lost event: " + event);
participant.setName(nameText.getText());
ParticipantEditor.this.setPartName(getTitle());
doSave(null);
}
});
// TODO
// contact info
label = new Label(comp, SWT.RIGHT);
label.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, false, false));
label.setText(Messages.getString("participant.editor.contact_info.label"));
label.setToolTipText(Messages.getString("participant.editor.contact_info.tooltip"));
contactInfoText = new Text(comp, SWT.SINGLE | SWT.BORDER);
contactInfoText.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, false, 2, 1));
contactInfoText.setToolTipText(Messages.getString("participant.editor.contact_info.tooltip"));
contactInfoText.setText(participant.getContactInfo());
contactInfoText.addModifyListener(new ModifyListener() {
public void modifyText(ModifyEvent event) {
logger.trace("got modify event: " + event);
}
});
contactInfoText.addFocusListener(new FocusListener() {
public void focusGained(FocusEvent event) {
}
public void focusLost(FocusEvent event) {
logger.debug("got focus lost event: " + event);
participant.setContactInfo(contactInfoText.getText());
doSave(null);
}
});
// TODO
// image
Group imageGroup = new Group(comp, SWT.BORDER);
imageGroup.setLayoutData(new GridData(SWT.FILL, SWT.FILL, false, false, 1, 2));
imageGroup.setText(Messages.getString("participant.editor.image.label"));
imageLabel = new Label(imageGroup, SWT.CENTER);
imageLabel.setText("TODO");
// TODO: image
// TODO: drop target
// address
label = new Label(comp, SWT.RIGHT);
label.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, false, false));
label.setText(Messages.getString("participant.editor.address.label"));
label.setToolTipText(Messages.getString("participant.editor.address.tooltip"));
addressText = new Text(comp, SWT.MULTI | SWT.BORDER);
addressText.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 2, 1));
addressText.setToolTipText(Messages.getString("participant.editor.address.tooltip"));
addressText.setText(participant.getAddress());
addressText.addModifyListener(new ModifyListener() {
public void modifyText(ModifyEvent event) {
logger.trace("got modify event: " + event);
}
});
addressText.addFocusListener(new FocusListener() {
public void focusGained(FocusEvent event) {
}
public void focusLost(FocusEvent event) {
logger.debug("got focus lost event: " + event);
participant.setAddress(addressText.getText());
doSave(null);
}
});
// TODO
// notes
label = new Label(comp, SWT.RIGHT);
label.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, false, false));
label.setText(Messages.getString("participant.editor.notes.label"));
label.setToolTipText(Messages.getString("participant.editor.notes.tooltip"));
notesText = new Text(comp, SWT.SINGLE | SWT.BORDER);
notesText.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 3, 1));
notesText.setToolTipText(Messages.getString("participant.editor.notes.tooltip"));
notesText.setText(participant.getNotes());
notesText.addModifyListener(new ModifyListener() {
public void modifyText(ModifyEvent event) {
logger.trace("got modify event: " + event);
}
});
notesText.addFocusListener(new FocusListener() {
public void focusGained(FocusEvent event) {
}
public void focusLost(FocusEvent event) {
logger.debug("got focus lost event: " + event);