*/
public void handleEvent(Event event) {
Person person = Family.instance.getCurrentPerson();
String msgText = "Zu welchen der folgenden Personen soll die Verbindung zu <" + person.getValueView(Person.NAME)
+ "> gel�scht werden?";
MultiPersonChoiceShell mpcs = new MultiPersonChoiceShell(GUI.instance.shell, "Verbindung l�schen", msgText);
// Alle Zuordnungen der aktuellen Person angeben.
Person[] conns = person.getPartner();
for (Person conn : conns) {
mpcs.add(conn, " (Partner)", false, false);
}
conns = person.getParents();
for (Person conn : conns) {
mpcs.add(conn, " (Elternteil)", false, false);
}
conns = person.getChildren();
for (Person conn : conns) {
mpcs.add(conn, " (Kind)", false, false);
}
// Dialog �ffnen.
mpcs.open();
// Hat der User den Dialog �ber den OK-Button verlassen?
if (mpcs.bPressedOkay) {
// Ja, also hier bei allen angeklickten Personen die Zuordnung l�schen.
List<Person> list = mpcs.getCheckedPersons();
for (Person p : list) {
person.removePerson(p);
p.removePerson(person);
}
Family.instance.review();