Редакция 61 | Редакция 75 | К новейшей редакции | Весь файл | Учитывать пробелы | Содержимое файла | Авторство | Последнее изменение | Открыть журнал | RSS
Редакция 61 | Редакция 62 | ||
---|---|---|---|
Строка 7... | Строка 7... | ||
7 | }
|
7 | }
|
8 | 8 | ||
9 | Qt::ItemFlags ModelForDescriptionTable::flags( |
9 | Qt::ItemFlags ModelForDescriptionTable::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() != 5) && (index.column() != 0)) |
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() == 0) flags &= ~Qt::ItemIsEditable; // çàïðåùàåì ðåäàêòèðîâàíèå òðåòüåãî ñòîëáöà |
18 | if ((index.column() == 0) || (index.column() == 5)) flags &= ~Qt::ItemIsEditable; // çàïðåùàåì ðåäàêòèðîâàíèå òðåòüåãî ñòîëáöà |
19 | }
|
19 | }
|
20 | return flags; |
20 | return flags; |
21 | }
|
21 | }
|
22 | 22 | ||
23 | 23 | ||
Строка 96... | Строка 96... | ||
96 | 96 | ||
97 | case Qt::BackgroundColorRole: { |
97 | case Qt::BackgroundColorRole: { |
98 | int a = (index.row() % 2) ? 14 : 0; |
98 | int a = (index.row() % 2) ? 14 : 0; |
99 | if(index.column() == 2) |
99 | if(index.column() == 2) |
100 | return qVariantFromValue(QColor(220,240-a,230-a)); |
100 | return qVariantFromValue(QColor(220,240-a,230-a)); |
101 | else if(index.column() == 4) |
101 | else if(index.column() == 6) |
102 | return qVariantFromValue(QColor(200,220-a,255-a)); |
102 | return qVariantFromValue(QColor(200,220-a,255-a)); |
103 | else
|
103 | else
|
104 | return value; |
104 | return value; |
105 | }
|
105 | }
|
106 | 106 |