Хранилища Subversion OpenInventory

Редакция

Редакция 54 | Редакция 165 | К новейшей редакции | Весь файл | Не учитывать пробелы | Содержимое файла | Авторство | Последнее изменение | Открыть журнал | RSS

Редакция 54 Редакция 161
Строка 7... Строка 7...
7
}
7
}
8
8
9
Qt::ItemFlags MyModel::flags(
9
Qt::ItemFlags MyModel::flags(
10
         const QModelIndex &index) const {
10
         const QModelIndex &index) const {
11
Qt::ItemFlags flags = QSqlTableModel::flags(index);
11
Qt::ItemFlags flags = QSqlTableModel::flags(index);
12
if ((index.column() != 3) && (index.column() != 0))
12
if ((index.column() != 3) && (index.column() != 0) && (index.column() != 5))
13
     flags |= Qt::ItemIsEditable;
13
     flags |= Qt::ItemIsEditable;
14
//if (index.column() == 4)
14
//if (index.column() == 4)
15
//     flags |= Qt::ItemIsUserCheckable;
15
//     flags |= Qt::ItemIsUserCheckable;
16
else
16
else
17
{
17
{
18
    if ((index.column() == 3) || (index.column() == 0)) flags &= ~Qt::ItemIsEditable; // çàïðåùàåì ðåäàêòèðîâàíèå òðåòüåãî ñòîëáöà
18
    if ((index.column() == 3) || (index.column() == 0) || (index.column() == 5)) flags &= ~Qt::ItemIsEditable; // çàïðåùàåì ðåäàêòèðîâàíèå 0, 3 è 5 ñòîëáöà
19
}
19
}
20
    return flags;
20
    return flags;
21
}
21
}
22
22
23
23