9,13 → 9,13 |
Qt::ItemFlags ModelForDescriptionTable::flags( |
const QModelIndex &index) const { |
Qt::ItemFlags flags = QSqlTableModel::flags(index); |
if ((index.column() != 3) && (index.column() != 0)) |
if ((index.column() != 5) && (index.column() != 0)) |
flags |= Qt::ItemIsEditable; |
//if (index.column() == 4) |
// flags |= Qt::ItemIsUserCheckable; |
else |
{ |
if (index.column() == 0) flags &= ~Qt::ItemIsEditable; // çàïðåùàåì ðåäàêòèðîâàíèå òðåòüåãî ñòîëáöà |
if ((index.column() == 0) || (index.column() == 5)) flags &= ~Qt::ItemIsEditable; // çàïðåùàåì ðåäàêòèðîâàíèå òðåòüåãî ñòîëáöà |
} |
return flags; |
} |
98,7 → 98,7 |
int a = (index.row() % 2) ? 14 : 0; |
if(index.column() == 2) |
return qVariantFromValue(QColor(220,240-a,230-a)); |
else if(index.column() == 4) |
else if(index.column() == 6) |
return qVariantFromValue(QColor(200,220-a,255-a)); |
else |
return value; |