Seite 1 von 1
QSqlTableModel: Wie ermittelt man Dirty fuer Zeile/Tabelle ?
Verfasst: 16. September 2008 06:19
von petric
Wie ermittelt man ob ein Feld oder mehrere Felder einer Zeile oder einer Tabelle "dirty" sind ?
Muss ich wirklich mit isDirty (QModelIndex) durch die ganze Tabelle durchiterieren um das zu ermitteln ?
Z.Zt. vewende ich QT 4.3.3 (Linux)
Verfasst: 16. September 2008 09:06
von upsala
Entweder im Source von Qt nachsehen, wie Trolltech diese Funktion implementiert hat und dann hoffen, daß man von außen zugreifen kann.
Oder das Model ableiten und bei setData() eigene Marker setzen.
Oder im Task-Tracker mal nachfragen, ob man nicht eine Liste aller 'Dirty'-Zellen bekommen kann...
Verfasst: 17. September 2008 21:32
von petric
upsala hat geschrieben:Entweder im Source von Qt nachsehen, wie Trolltech diese Funktion implementiert hat und dann hoffen, daß man von außen zugreifen kann.
Oder das Model ableiten und bei setData() eigene Marker setzen.
Im Source von QT wird das ueber eine private Klasse, die nicht exportiert wird, gemacht.
upsala hat geschrieben:Oder im Task-Tracker mal nachfragen, ob man nicht eine Liste aller 'Dirty'-Zellen bekommen kann...
Task-Tracker ?
Verfasst: 18. September 2008 08:40
von solarix