22,7 → 22,7 |
|
|
bool MyModel::setData(const QModelIndex &index, const QVariant &value, int role) { |
if (index.column()==3) return false; // â òðåòüåé êîëîíêå íå äàåì ïîìåíÿòü çíà÷åíèå |
//// if (index.column()==3) return false; // â òðåòüåé êîëîíêå íå äàåì ïîìåíÿòü çíà÷åíèå |
bool lResult = false; |
|
/* |
32,7 → 32,13 |
str_tmp.append(tr(" instance")); |
} |
*/ |
|
/* |
QString str_tmp; |
if (index.column()==0) { // åñëè ìåíÿåì èìÿ êëàññà |
str_tmp = value.toString(); // òî ïîìåíÿåì è èìÿ òàáëèöû |
str_tmp.append(tr("_instance")); |
} |
*/ |
lResult = QSqlTableModel::setData(index, value, role); |
if (lResult) { |
QModelIndex newindex; |
49,9 → 55,18 |
QSqlTableModel::setData(newindex, QVariant(str_tmp), Qt::EditRole); |
} |
*/ |
/* |
|
if (index.column()==0){ |
rec.setValue(index.column()+3, QVariant(str_tmp)); |
rec.setGenerated(index.column()+3, true); |
newindex = MyModel::index(index.row(), index.column()+3); |
QSqlTableModel::setData(newindex, QVariant(str_tmp), Qt::EditRole); |
} |
*/ |
|
lResult = updateRowInTable(index.row(), rec); |
/// QSqlTableModel::setData(newindex, QVariant(str_tmp), Qt::EditRole); |
|
|
} |