QSqlTableModel: Wie ermittelt man Dirty fuer Zeile/Tabelle ?

Alles rund um die Programmierung mit Qt
Antworten
petric
Beiträge: 23
Registriert: 2. September 2008 17:42

QSqlTableModel: Wie ermittelt man Dirty fuer Zeile/Tabelle ?

Beitrag 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)
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag 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...
petric
Beiträge: 23
Registriert: 2. September 2008 17:42

Beitrag 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 ?
solarix
Beiträge: 1133
Registriert: 7. Juni 2007 19:25

Beitrag von solarix »

Antworten