Package de.chris_soft.fyllgen.widget.dialog

Examples of de.chris_soft.fyllgen.widget.dialog.MultiPersonChoiceShell


   * @see org.eclipse.swt.widgets.Listener#handleEvent(org.eclipse.swt.widgets.Event)
   */
  public void handleEvent(Event event) {
    Person[] persons = Family.instance.getCurrentPersonsFamilyArray(false);
    String msgText = "Welche der angegebenen Familienmitglieder sollen gel�scht werden?";
    MultiPersonChoiceShell mpcs = new MultiPersonChoiceShell(GUI.instance.shell, "Familie l�schen", msgText);

    // Alle Personen angeben.
    for (Person p0 : persons) {
      mpcs.add(p0, "", true, 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) {
        Family.instance.removePerson(p);
      }
      Family.instance.review();
    }
View Full Code Here


    // Da nun ein Kind eingetragen wurde, auch f�r jeden Partner einzeln
    // nachfragen, ob es dessen Kind ist.
    String msgText = "Bei welchen der folgenden Personen soll <" + child.getValueView(Person.NAME)
        + "> noch zus�tzlich als Kind eingetragen werden?";
    MultiPersonChoiceShell mpcs = new MultiPersonChoiceShell(GUI.instance.shell, "Kind hinzuf�gen", msgText);

    // Alle Partner der aktuellen Person angeben.
    Person[] partners = current.getPartner();
    boolean bOnlyOnePartner = partners.length == 1;
    for (Person person : partners) {
      if (!person.hasChild(child)) {
        mpcs.add(person, null, true, bOnlyOnePartner);
      }
    }

    // Dialog �ffnen.
    mpcs.open();

    // Hat der User den Dialog �ber den OK-Button verlassen?
    if (mpcs.bPressedOkay) {
      // Ja, also hier bei allen angeklickten Personen ebenfalls
      // parent-child-Beziehung eintragen.
      List<Person> list = mpcs.getCheckedPersons();
      for (Person person : list) {
        person.addChild(child);
      }
      Family.instance.review();
    }
View Full Code Here

    // Da nun ein Partner eingetragen wurde, auch f�r jedes Kind einzeln
    // nachfragen, ob es dessen Kind ist.
    String msgText = "Bei welchen der folgenden Personen soll <" + partner.getValueView(Person.NAME);
    msgText += "> noch zus�tzlich als Elternteil eingetragen werden?";
    MultiPersonChoiceShell mpcs = new MultiPersonChoiceShell(GUI.instance.shell, "Elternteil hinzuf�gen", msgText);

    // Alle Kinder der aktuellen Person angeben.
    Person[] children = current.getChildren();
    for (Person child : children) {
      if (!partner.hasChild(child)) {
        mpcs.add(child, null, true, true);
      }
    }

    // Dialog �ffnen.
    mpcs.open();

    // Hat der User den Dialog �ber den OK-Button verlassen?
    if (mpcs.bPressedOkay) {
      // Ja, also hier bei allen angeklickten Personen ebenfalls
      // parent-child-Beziehung eintragen.
      List<Person> list = mpcs.getCheckedPersons();
      for (Person child : list) {
        partner.addChild(child);
      }
      Family.instance.review();
    }
View Full Code Here

    // Da nun ein Elternteil eingetragen wurde, auch f�r jeden Partner einzeln
    // nachfragen, ob es dessen Kind ist.
    String msgText = "Bei welchen der folgenden Personen soll <" + parent.getValueView(Person.NAME)
        + "> noch zus�tzlich als Elternteil eingetragen werden?";
    MultiPersonChoiceShell mpcs = new MultiPersonChoiceShell(GUI.instance.shell, "Elternteil hinzuf�gen", msgText);

    // Alle Partner der aktuellen Person angeben.
    Person[] siblings = child.getSiblings();
    for (Person person : siblings) {
      if (!parent.hasParent(person)) {
        mpcs.add(person, null, true, 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 ebenfalls
      // parent-child-Beziehung eintragen.
      List<Person> list = mpcs.getCheckedPersons();
      for (Person person : list) {
        person.addParent(parent);
      }
      Family.instance.review();
    }
View Full Code Here

   */
  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();
View Full Code Here

TOP

Related Classes of de.chris_soft.fyllgen.widget.dialog.MultiPersonChoiceShell

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.