Neuere

Nach der Pause frisch weiter
von Veria am 07.11.2011 - 15:42 in Projekt FantasticFamilyTree

Ich habe mich ja doch eine Weile lang nicht sehr um dieses Projekt gekümmert, aber jetzt ist es wieder auf der Liste. Und prompt gibt es ein Fenster, um sich eine einzelne Person genauer vorzunehmen. So triviale Details wie etwa das Geburtsdatum lassen sich schon ändern, für die Namen allerdings ist noch etwas mehr Arbeit nötig.

Das Filterdatum wird inzwischen berücksichtigt - es sieht ein bisschen merkwürdig aus, meine eigene Mutter kinderlos und dreijährig eingetragen zu sehen.

Besondere Kalender
von Veria am 27.10.2011 - 15:10 in Projekt FantasticFamilyTree

Wie jetzt? Es gibt Kalendersysteme, die nicht aus drei Zahlen bestehen, sondern aus vier? Eld hat so eines, und das muss natürlich berücksichtigt werden.

Könnten theoretisch ja auch mehr als vier Zahlen sein ... machen wir besser einfach beliebig viele draus.

Danke, Eld, das habe ich nämlich bisher völlig übersehen.

Namen und Titel
von Veria am 19.10.2011 - 17:52 in Projekt FantasticFamilyTree

Eigentlich ist es logisch. Die meisten Menschen haben ihren Vornamen länger als ihren Nachnamen. Und wenn ein Magister auch noch Doktor wird, ändert sich am Magistertitel gar nichts.
Warum also immer die gesamte Kette an Namen und Titeln neu auflisten, wenn sich ein Glied ändert oder eines dazukommt?
Na also, ist nur Platzverschwendung.

Ein Name (da zählt jetzt als Sonderfall der Titel auch dazu) hat einen Typ (Vorname zum Beispiel), Beginn- und Enddatum und eben den eigentlichen Namen selbst.
Bisher gehörten Beginn- und Enddatum zur Namenskette und man konnte nicht ohne Mehraufwand verfolgen, welcher der ganzen Einzelnamen sich da gerade geändert hat.

Die Namenstypen können grob in zwei Gruppen eingeteilt werden: Vererbbare und nicht vererbbare. Vererbt werden zum Beispiel Nachnamen und Adelstitel, wohingegen Vornamen und Doktortitel nicht vererbt werden. Da kann aber genauer aufgeschlüsselt werden: Manchmal wird nur an ein Kind vererbt, oder nur an die mit einem bestimmten Geschlecht. Manchmal ändert sich etwas beim vererben, aber nach bestimmten Regeln, wie zum Beispiel die, die zu all den Erzherzögen der Habsburger geführt haben. Und schlussendlich gibt es auch Titel, die zu einer Zeit nur einer führen kann, auch das muss berücksichtigt werden

Aber diese Regelmaschinerie ist leider noch Zukunftsmusik.

Features für die eierlegende Wollmilchsau
von Veria am 14.10.2011 - 17:51 in Projekt FantasticFamilyTree

So, schreiben kann es mal. Lesen und schreiben. Ändern noch nicht.

Aber sammeln wir doch einmal zusammen, was es später können soll - und klammern hierbei die Ausgabe als hübsches Bild aus, denn das kommt sowieso zuletzt.

Erleichterungen für das Herbeispinnen von Personen:
~ Überprüfung der Geburtsabstände von Geschwistern - Mama sollte dazwischen eine Schwangerschaft unterbringen können.
~ Zufällig ausgewürfelte Geburtsdaten in einem bestimmten Bereich (ein Monat, ein Jahr, ...) - wenn der Zufallsgenerator im Hirn nicht mehr mag.
~ Kleine Genetikunterstützung mit, tadaa, eigenen Regeln.

(Ahja, eigene Regeln. Das wird nicht einfach, die zu bauen. Vorerst habe ich mich darauf festgelegt, dafür wie auch bei Datum, Geschlecht und Spezies das Ableiten der Superklasse zu ermöglichen. Dummerweise muss man sich dafür dann doch in Java auskennen. Aber wer mich lieb bittet und nicht das komplette Humangenom implementiert haben möchte, bekommt seine abgeleitete Klasse von mir. Aber vielleicht fällt mir noch eine bessere Möglichkeit ein.)

Erleichterungen für das Zurechtfinden in Dynastien:
~ Erbfolgeregeln (Erstgeburt, salisches Recht, möglicherweise noch andere und vermutlich auch eigene Regeln - dann wieder mit abgeleiteter Klasse)
~ Automatisch erkannte Herrscherlisten (nicht auf Monarchien beschränkt)

Das war es vorerst - wenn euch noch etwas einfällt, was unbedingt reinmuss, sagt einfach piep.

Rumklettern auf Bäumen
von Veria am 14.10.2011 - 08:32 in Projekt FantasticFamilyTree

Die komplette Navigation funktioniert jetzt. Man kann auf Eltern klicken, oder auf Kinder. Man kann auch auf Pfeile klicken, die zwischen verschiedenen Partnern und verschiedenen Eltern umschalten. Und zwei Buttons in der Statusleiste schalten zwischen "alle Kinder" und "nur gemeinsame Kinder" respektive genetischer und/oder sozialer Verwandtschaft um.

Jetzt könnte ich mir eigentlich schon die ersten Testbenutzer suchen, aber viel können die leider noch nicht testen, denn FantasticFamilyTree kann den Datenstand bisher weder verändern noch in eine Datei rausschreiben - man muss die Datei noch händisch zusammenbauen und ihr einen bestimmten Namen geben.

Das ist jetzt der nächste Punkt: Dateiauswahldialog fürs einlesen, und eine Speicherfunktion.

Ältere