make modification column optional in table views

This commit is contained in:
Marc Zinnschlag 2014-07-05 15:50:17 +02:00
parent 4f6c7b0e84
commit 42db9a5091

View File

@ -425,11 +425,14 @@ void CSVWorld::Table::tableSizeUpdate()
{ {
int rows = mProxyModel->rowCount(); int rows = mProxyModel->rowCount();
int columnIndex = mModel->searchColumnIndex (CSMWorld::Columns::ColumnId_Modification);
if (columnIndex!=-1)
{
for (int i=0; i<rows; ++i) for (int i=0; i<rows; ++i)
{ {
QModelIndex index = mProxyModel->mapToSource (mProxyModel->index (i, 0)); QModelIndex index = mProxyModel->mapToSource (mProxyModel->index (i, 0));
int columnIndex = mModel->findColumnIndex (CSMWorld::Columns::ColumnId_Modification);
int state = mModel->data (mModel->index (index.row(), columnIndex)).toInt(); int state = mModel->data (mModel->index (index.row(), columnIndex)).toInt();
switch (state) switch (state)
@ -441,6 +444,9 @@ void CSVWorld::Table::tableSizeUpdate()
} }
} }
} }
else
size = rows;
}
tableSizeChanged (size, deleted, modified); tableSizeChanged (size, deleted, modified);
} }