Хранилища Subversion OpenInventory

Редакция

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

Редакция 86 Редакция 134
Строка 77... Строка 77...
77
77
78
QVariant ModelForPointers::data(const QModelIndex &index, int role) const {
78
QVariant ModelForPointers::data(const QModelIndex &index, int role) const {
79
79
80
     QVariant value = QSqlTableModel::data(index, role);
80
     QVariant value = QSqlTableModel::data(index, role);
81
  switch (role) {
81
  switch (role) {
82
        case Qt::DisplayRole: return value;
82
        case Qt::DisplayRole: {
-
 
83
                if(index.column() == 4){
-
 
84
                QSqlQuery q;
-
 
85
                QString sql_str;
-
 
86
                bool ok;
-
 
87
                sql_str = tr("select * from `ListOfClasses` where `ID` = ");
-
 
88
                sql_str.append(value.toString());
-
 
89
-
 
90
                q.prepare(sql_str);
-
 
91
-
 
92
                ok = q.exec();
-
 
93
-
 
94
                if (ok)  {
-
 
95
                             while(q.next()){
-
 
96
                               QString class_name = q.value(1).toString();
-
 
97
                               if (!class_name.isEmpty()) return class_name;
-
 
98
-
 
99
                                               }
-
 
100
-
 
101
-
 
102
                          }
-
 
103
-
 
104
            }
-
 
105
-
 
106
-
 
107
                return value;
-
 
108
            }
-
 
109
-
 
110
-
 
111
83
        case Qt::EditRole: return value;
112
        case Qt::EditRole: return value;
84
        case Qt::TextColorRole:
113
        case Qt::TextColorRole:
85
            if(index.column() == 1)
114
            if(index.column() == 1)
86
                return qVariantFromValue(QColor(Qt::blue));
115
                return qVariantFromValue(QColor(Qt::blue));
87
            else
116
            else