Fix: when looking up data reverse mapping of proxy filter so we select correct
data.
This commit is contained in:
parent
b08bd1a315
commit
7ca671a078
1 changed files with 7 additions and 3 deletions
|
|
@ -110,7 +110,8 @@ void CatalogTablesPage::tableListTable_currentRowChanged(const QModelIndex &curr
|
|||
{
|
||||
if (current.row() != previous.row()) {
|
||||
if (current.isValid()) {
|
||||
PgClass table = m_tablesModel->getTable(current.row());
|
||||
auto row = m_tablesSortFilter->mapToSource(current).row();
|
||||
PgClass table = m_tablesModel->getTable(row);
|
||||
selectedTableChanged(table);
|
||||
}
|
||||
else
|
||||
|
|
@ -123,7 +124,8 @@ void CatalogTablesPage::tableListTable_layoutChanged(const QList<QPersistentMode
|
|||
{
|
||||
auto&& index = m_tableView->selectionModel()->currentIndex();
|
||||
if (index.isValid()) {
|
||||
PgClass table = m_tablesModel->getTable(index.row());
|
||||
auto row = m_tablesSortFilter->mapToSource(index).row();
|
||||
PgClass table = m_tablesModel->getTable(row);
|
||||
selectedTableChanged(table);
|
||||
}
|
||||
else
|
||||
|
|
@ -132,7 +134,9 @@ void CatalogTablesPage::tableListTable_layoutChanged(const QList<QPersistentMode
|
|||
|
||||
void CatalogTablesPage::on_tableListTable_doubleClicked(const QModelIndex &index)
|
||||
{
|
||||
PgClass table = m_tablesModel->getTable(index.row());
|
||||
|
||||
auto row = m_tablesSortFilter->mapToSource(index).row();
|
||||
PgClass table = m_tablesModel->getTable(row);
|
||||
if (table.oid() != InvalidOid) {
|
||||
// context()->moduleAction("pglab.crudpage", "open", {
|
||||
// { "oid", table.oid() }
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue