Änderungen in View auswerten
Verfasst: 23. Dezember 2007 12:10
Hallo!
Ich habe ein Baumansicht die auf einem eigenen Modell basiert, abgeleitet von QAbstractItemModel.
Das Modell setzt sich aus dynamischen Daten zusammen, die bei Programmstart ausgelesen werden. Es gibt 4 unterschiedliche Typen von Items, das ganze ist wie folgt strukturiert:
rootItem
|__Produkt (1-n)
|__Artikel (1-n)
|___Typ (1-n)
|__Daten (1-n)
Die View ist editierbar für die Items Produkt, Artikel und Typ.
Es gibt auch bereits verschiedene States wie "neu", "geändert" und "gelöscht".
Diese Änderungen sollen dann wieder in die Datenbank zurückgeschrieben werden. Die Frage ist nur wie ich mir am besten merke, welche Daten geändert bzw. gelöscht wurden. Gelöschte Items sind ja nicht mehr im Originalmodell vorhanden, d.h. das Originalmodell welches die TreeView verwendet kann ich nicht nehmen.
Wie würdet Ihr das Umsetzen?
Grüsse!
Ich habe ein Baumansicht die auf einem eigenen Modell basiert, abgeleitet von QAbstractItemModel.
Das Modell setzt sich aus dynamischen Daten zusammen, die bei Programmstart ausgelesen werden. Es gibt 4 unterschiedliche Typen von Items, das ganze ist wie folgt strukturiert:
rootItem
|__Produkt (1-n)
|__Artikel (1-n)
|___Typ (1-n)
|__Daten (1-n)
Die View ist editierbar für die Items Produkt, Artikel und Typ.
Es gibt auch bereits verschiedene States wie "neu", "geändert" und "gelöscht".
Diese Änderungen sollen dann wieder in die Datenbank zurückgeschrieben werden. Die Frage ist nur wie ich mir am besten merke, welche Daten geändert bzw. gelöscht wurden. Gelöschte Items sind ja nicht mehr im Originalmodell vorhanden, d.h. das Originalmodell welches die TreeView verwendet kann ich nicht nehmen.
Wie würdet Ihr das Umsetzen?
Grüsse!