QSqlTable: ist eine Zeile bereits gelöscht?
Verfasst: 18. März 2011 18:55
QSqlTable: ist eine Zeile bereits gelöscht, aber die Löschung noch nicht in die Datenbank submitted?
Ich sollte herausfinden, ob eine Tabellenzeile (respektive der zugehörige QSqlRecord oder QModelIndex) bereits gelöscht ist, aber noch nicht submitted. Dies tritt bei OnManualSubmit auf, wenn der Benutzer eine Zeile löscht, was meine Applikation in tableModel->removeRow(...) übersetzt.
Ein QTableView zeigt solche gelöschte Zeilen mit einerm '!' anstelle der Zeilennummer an. Wo finde ich diese Information programmatisch? Zum Beispiel, um solche Zeilen mit tableView->setRowHidden(...) auszublenden oder in einem anderen Font (strike-through) darzustellen?
Vergleiche zu einem verwandten Thema auch http://www.qtforum.de/forum/viewtopic.php?t=13208
Al_
Ich sollte herausfinden, ob eine Tabellenzeile (respektive der zugehörige QSqlRecord oder QModelIndex) bereits gelöscht ist, aber noch nicht submitted. Dies tritt bei OnManualSubmit auf, wenn der Benutzer eine Zeile löscht, was meine Applikation in tableModel->removeRow(...) übersetzt.
Ein QTableView zeigt solche gelöschte Zeilen mit einerm '!' anstelle der Zeilennummer an. Wo finde ich diese Information programmatisch? Zum Beispiel, um solche Zeilen mit tableView->setRowHidden(...) auszublenden oder in einem anderen Font (strike-through) darzustellen?
Vergleiche zu einem verwandten Thema auch http://www.qtforum.de/forum/viewtopic.php?t=13208
Al_