Могу ли я как-то получить доступ к d_func () QTableView из его подкласса? - PullRequest
0 голосов
/ 13 ноября 2010

Я пытаюсь исправить странное поведение QtableView: если одна строка удаляется, но не фиксирует данные, она остается видимой в сетке. Итак, мне нужно получить данные об удаленных строках и знать, когда мы отменяем изменения. Необходимая информация хранится в

d->cache[row].op 

из qtableview. Можно ли как-нибудь получить его оттуда в моем подклассе?

Если нет, могу ли я каким-то образом получить информацию об ожидающих удалениях? Единственный известный мне способ - хранить данные во время выполнения removeRows или revertRow, но это приводит к ненужному дублированию данных и просто нелегко.

1 Ответ

1 голос
/ 16 ноября 2010

Не могу. Это по замыслу. Единственное, что я могу, это переопределить класс из QSqlTableModel, который имеет открытый заголовок pimpl.

...