Хранилища Subversion OpenInventory

Редакция

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

Редакция 127 Редакция 128
Строка 83... Строка 83...
83
83
84
84
85
QVariant MyModel::data(const QModelIndex &index, int role) const {
85
QVariant MyModel::data(const QModelIndex &index, int role) const {
86
86
87
     QVariant value = QSqlTableModel::data(index, role);
87
     QVariant value = QSqlTableModel::data(index, role);
-
 
88
     QList <int> keys;
-
 
89
     QStringList values;
-
 
90
     keys = pointers_map.keys(); // ñïèñîê ñòîëáöîâ ñ óêàçàòåëÿìè
-
 
91
     values = pointers_map.values(); // ñïèñîê òàáëèö-õðàíèëèù îáúåêòîâ ðîäèòåëüñêèõ êëàññîâ
-
 
92
88
  switch (role) {
93
switch (role) {
89
        case Qt::DisplayRole: return value;
94
        case Qt::DisplayRole:
-
 
95
            {
-
 
96
               int index_of_list;
-
 
97
               index_of_list = keys.indexOf(index.column());
-
 
98
-
 
99
               if (index_of_list == -1) return value;
-
 
100
               else {
-
 
101
                   QString psrentInctance;
-
 
102
                   psrentInctance = values.at(index_of_list);
-
 
103
                   int ii;
-
 
104
                   ii++;
-
 
105
               }
-
 
106
               return value;
-
 
107
-
 
108
        }
-
 
109
         //   if (index.column() == 1)
-
 
110
          //     return value.toString().prepend(tr("¹ "));
-
 
111
-
 
112
90
        case Qt::EditRole: return value;
113
        case Qt::EditRole:  return value;
-
 
114
           // if (index.column() == 1)
-
 
115
           //    return value.toString().prepend(tr("¹ "));
-
 
116
91
        case Qt::TextColorRole:
117
        case Qt::TextColorRole:
92
            if(index.column() == 1)
118
            if(index.column() == 1)
93
                return qVariantFromValue(QColor(Qt::blue));
119
                return qVariantFromValue(QColor(Qt::blue));
94
            else
120
            else
95
              return value;
121
              return value;