Offene Punkte: Unterschied zwischen den Versionen

Aus alva - Genealogieprogramm
Zur Navigation springen Zur Suche springen
KKeine Bearbeitungszusammenfassung
 
(29 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
==Datenbasis==
* Datenbank ausbauen und komplett auf json basierend arbeiten => prüfen Python + Json-spezielle Datenzugriffe
==Personenliste==
==Personenliste==
* Orte suchen
* Orte suchen
* Scans (aus Kirchenbuch) als Quellen anbinden - Links auf Bild und Angabe vom Bildbereich
* 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==
==Personendetails==
* Bilder hochladen und anzeigen
* Bilder hochladen und anzeigen
* "springende Breite" vermeiden
* Zentrale Person über den Buttons anzeigen
* Mehrere Partnerschaften/Ehen


==Grafiken==
==Grafiken==
Zeile 13: Zeile 19:
* Vorgabe, wieviel Generationen gezeigt werden sollen
* Vorgabe, wieviel Generationen gezeigt werden sollen
* Anzeige mit Geburtsjahresskala
* Anzeige mit Geburtsjahresskala
* Titelzeile beinhaltet ID der zentralen Person


==Info-Frame==
==Nachrichtenausgabe==
* Unterer Frame mit Systemmeldungen und print()-Ausgaben füllen
* 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 [http://wiki-de.genealogy.net/Projekt_OFB#Stammnamen 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==
==Weiteres==
* favicon für dieses Wiki
* Ortsverzeichnis mit Nachnamen
* Ortsverzeichnis mit Nachnamen
* Validierungen
* Validierungen
* Berichte
* Berichte
* Statistik
* 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

Aktuelle Version vom 24. April 2022, 20:40 Uhr

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