Хранилища Subversion OpenInventory

Редакция

Редакция 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