Fix editing in tables with custom display formats

This enables editing for all columns which do not have a custom display
format set. It seems like this was broken for some time now, so the
entire table was effectively set to read only mode even when only a
single custom display format was configured.
This commit is contained in:
Martin Kleusberg
2019-10-05 17:36:00 +02:00
parent 50367b080e
commit 6f7fb74809

View File

@@ -571,7 +571,7 @@ Qt::ItemFlags SqliteTableModel::flags(const QModelIndex& index) const
if(m_query.selectedColumns().size())
{
if(index.column() > 0)
custom_display_format = QString::fromStdString(m_query.selectedColumns().at(static_cast<size_t>(index.column())-1).selector) != sqlb::escapeIdentifier(headerData(index.column(), Qt::Horizontal, Qt::EditRole).toString());
custom_display_format = m_query.selectedColumns().at(static_cast<size_t>(index.column())-1).selector != m_query.selectedColumns().at(static_cast<size_t>(index.column())-1).original_column;
}
if(!isBinary(index) && !custom_display_format)