Хранилища 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
-
 
47
        lResult = QSqlTableModel::setData(index, value, Qt::EditRole);
-
 
48
-
 
49
       MyModel::submitAll();
46
50
47
-
 
48
-
 
49
-
 
50
-
 
51
-
 
52
-
 
53
-
 
54
-
 
55
-
 
56
-
 
57
-
 
58
-
 
59
51
          }
60
-
 
61
52
62
53
63
-
 
64
54
65
55
66
56
67
-
 
68
-
 
69
-
 
70
-
 
71
-
 
72
-
 
73
-
 
74
-
 
75
-
 
76
-
 
77
-
 
78
-
 
79
-
 
80
-
 
81
-
 
82
-
 
83
-
 
84
57
85
58
else
-
 
59
    {
-
 
60
       lResult = QSqlTableModel::setData(index, value, role);
-
 
61
       if (lResult) {
-
 
62
           QModelIndex newindex;
-
 
63
           QSqlRecord rec = record(index.row());
86
64
-
 
65
           if (value.isNull()) {
-
 
66
           rec.setNull(index.column());
-
 
67
-
 
68
           }
-
 
69
           else rec.setValue(index.column(), value);
-
 
70
-
 
71
           rec.setGenerated(index.column(), true);
-
 
72
           lResult = updateRowInTable(index.row(), rec);
87
73
88
-
 
89
74
90
-
 
91
-
 
92
75
93
-
 
94
-
 
95
76
96
-
 
97
77
98
-
 
99
-
 
100
-
 
101
-
 
102
-
 
103
-
 
104
-
 
105
78
106
-
 
107
79
        }
-
 
80
       if (value.isNull()) {
-
 
81
                                select();
108
82
                                emit dataChanged(index, index);
109
83
                            }
110
84
-
 
85
   }
111
86
112
87
  return lResult;
113
88
114
89
115
90