Хранилища Subversion OpenInventory

Редакция

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

Редакция 202 Редакция 204
Строка 39... Строка 39...
39
39
40
40
}
41
41
42
42
43
43
bool MyModel::setData(const QModelIndex &index, const QVariant &value, int role) {
44
-
 
45
44
     bool lResult = false;
-
 
45
    if (bolleans_list.indexOf(index.column()) != -1) {
46
46
47
-
 
48
-
 
49
-
 
50
47
        lResult = QSqlTableModel::setData(index, value, Qt::EditRole);
51
-
 
52
-
 
53
-
 
54
-
 
55
-
 
56
-
 
57
-
 
58
-
 
59
-
 
60
-
 
61
48
-
 
49
       MyModel::submitAll();
62
50
63
51
          }
64
52
65
53
66
54
67
-
 
68
-
 
69
-
 
70
-
 
71
-
 
72
-
 
73
-
 
74
-
 
75
-
 
76
-
 
77
-
 
78
-
 
79
-
 
80
-
 
81
-
 
82
-
 
83
-
 
84
55
85
-
 
86
56
87
57
-
 
58
else
-
 
59
    {
88
60
       lResult = QSqlTableModel::setData(index, value, role);
-
 
61
       if (lResult) {
-
 
62
           QModelIndex newindex;
-
 
63
           QSqlRecord rec = record(index.row());
89
64
90
65
           if (value.isNull()) {
91
66
           rec.setNull(index.column());
92
67
93
68
           }
94
69
           else rec.setValue(index.column(), value);
95
70
-
 
71
           rec.setGenerated(index.column(), true);
96
72
           lResult = updateRowInTable(index.row(), rec);
97
73
98
-
 
99
-
 
100
-
 
101
-
 
102
-
 
103
-
 
104
-
 
105
74
106
-
 
107
-
 
108
-
 
109
-
 
110
75
111
76
-
 
77
-
 
78
-
 
79
        }
-
 
80
       if (value.isNull()) {
-
 
81
                                select();
-
 
82
                                emit dataChanged(index, index);
-
 
83
                            }
-
 
84
-
 
85
   }
-
 
86
112
87
  return lResult;
113
88
114
89
115
90
116
91