Редакция 172 | К новейшей редакции | Весь файл | Учитывать пробелы | Содержимое файла | Авторство | Последнее изменение | Открыть журнал | RSS
Редакция 172 | Редакция 182 | ||
---|---|---|---|
Строка 38... | Строка 38... | ||
38 | str_tmp = value.toString(); // òî ïîìåíÿåì è èìÿ òàáëèöû
|
38 | str_tmp = value.toString(); // òî ïîìåíÿåì è èìÿ òàáëèöû
|
39 | str_tmp.append(tr("_instance"));
|
39 | str_tmp.append(tr("_instance"));
|
40 | }
|
40 | }
|
41 | */
|
41 | */
|
42 | lResult = QSqlTableModel::setData(index, value, role); |
42 | lResult = QSqlTableModel::setData(index, value, role); |
- | 43 | ||
- | 44 | // if (index.column() == 5) return lResult;
|
|
43 | if (lResult) { |
45 | if (lResult) { |
44 | QModelIndex newindex;
|
46 | QModelIndex newindex;
|
45 | QSqlRecord rec = record(index.row()); |
47 | QSqlRecord rec = record(index.row()); |
46 | 48 | ||
- | 49 | if (value.isNull()) { |
|
- | 50 | rec.setNull(index.column()); |
|
- | 51 | ||
- | 52 | }
|
|
47 | rec.setValue(index.column(), value); |
53 | else rec.setValue(index.column(), value); |
- | 54 | ||
48 | rec.setGenerated(index.column(), true); |
55 | rec.setGenerated(index.column(), true); |
49 | 56 | ||
50 | /*
|
57 | /*
|
51 | if (index.column()==1){
|
58 | if (index.column()==1){
|
52 | rec.setValue(index.column()+2, QVariant(str_tmp));
|
59 | rec.setValue(index.column()+2, QVariant(str_tmp));
|
Строка 65... | Строка 72... | ||
65 | }
|
72 | }
|
66 | */
|
73 | */
|
67 | 74 | ||
68 | lResult = updateRowInTable(index.row(), rec); |
75 | lResult = updateRowInTable(index.row(), rec); |
69 | /// QSqlTableModel::setData(newindex, QVariant(str_tmp), Qt::EditRole);
|
76 | /// QSqlTableModel::setData(newindex, QVariant(str_tmp), Qt::EditRole);
|
70 | - | ||
- | 77 | // submitAll();
|
|
- | 78 | // this->select();
|
|
71 | 79 | ||
72 | }
|
80 | }
|
- | 81 | emit dataChanged(index, index);; |
|
73 | return lResult; |
82 | return lResult; |
74 | }
|
83 | }
|
75 | 84 | ||
76 | 85 | ||
77 | 86 |