Offene Punkte
Zur Navigation springen
Zur Suche springen
Personenliste
- Orte suchen
- Scans (aus Kirchenbuch) als Quellen anbinden - Links auf Bild und Angabe vom Bildbereich
- Spalten konfigurierbar
- Sortierung Datumsfelder derzeit wie Strings
- Hintergrundfarbe Kopfzeile
- Filtern
- Bei Navigation in der Tabelle mit Pfeiltasten wandert die Zentrale Person nicht mit (kann gut für Performance aber schlecht für Verständnis sein)
- Einfach-Klick-Ereignis für Zeilenaktivierung anschließen
Personendetails
- Bilder hochladen und anzeigen
- "springende Breite" vermeiden
- Zentrale Person über den Buttons anzeigen
- Mehrere Partnerschaften/Ehen
Grafiken
- Zeige Weg zwischen 2 Personen
- Vorgabe, wieviel Generationen gezeigt werden sollen
- Anzeige mit Geburtsjahresskala
- Titelzeile beinhaltet ID der zentralen Person
Nachrichtenausgabe
- Unterer Frame mit Systemmeldungen und print()-Ausgaben füllen
- Nachrichten in ein Logfile kopieren
Grafikfenster
- Derzeitige Überschrift "python" anpassen
- Kleine Nacharbeit bei Linien zu Oma und Opa sowie Mutter und Vater nötig
Projektverwaltung
- Import: bisher immer neues Projekt => alternativ, zu einem bestehenden Projekt hinzufügen (Data.py ~ importData)
- Excel-Import: beide Dateinamen, alle Tabellenblätter abfragen
- CSV-Import: Spaltenmapping (Data.py ~ _convertDataFormatCsvToJson)
- CSV-Import: derzeit in DB statt json (Data.py ~ _convertDataFormatCsvToJson)
- Projekt öffnen: Auswahlliste vorhandener Projekte
- Abbruch, wenn das Projekt nicht existiert
- ged-Import bzw. json-Validierung: Wenn keine FAMS enthalten sind, nachbauen und im json speichern
- ged-Import: Gänsefüßchen bei Konvertierung nach json ersetzen (evtl. geht \"), sonst kommt json durcheinander
Datenmodell
- Datenbank ausbauen und komplett auf json basierend arbeiten => prüfen Python + Json-spezielle Datenzugriffe
- Stammname einführen (NAME.TYPE unified, siehe OFB)
- Flag: Person ist "fertig erforscht" bzw. umgekehrt: hier weitermachen
- Flag: Person hat keine Nachfahren
- Umstellung auf pures json, keine DB
- Änderungen in "log-Datei"
- Config-Datei als json-Struktur lesen und speichern
- Config-Änderungen an alle Klassen verteilen
Weiteres
- favicon für dieses Wiki
- Ortsverzeichnis mit Nachnamen
- Validierungen
- Berichte
- Statistik
- Zeige Verwaiste Personen (keine Kinder, Eltern, Geschwister, ...)
- Zeitachsen-Film, wo sich wer einer Familie aufgehalten hat (sofern das nachvollzogen werden kann)
- Texte in Sprachdateien auslagern und übersetzen (engl)
- Kontrollabfragen vor Überschreiben von Dateien
- Andere Datumsformate (englisch: 12/24/1899; Datenbank: 2899-12-24), siehe Data.py~_convertDateToGedFormat()
- Unterschied zwischen Kommentar und Quelle
- Sämtliche Einstellungen ab sofort in Konfigurationsdatei (json) schreiben und von dort nutzen
- Validierung: zu jedem FAMC-Eintrag auch ein FAMS-Eintrag