345,43 → 345,19 |
int row = mymodel->rowCount(); |
|
mymodel->insertRows(row, 1); |
mymodel->setData(mymodel->index(row, 1), QVariant(tr("New class")), Qt::EditRole); // ïðèñâàèâàåì íîâîå çíà÷åíèå ïîëþ "èìÿ êëàññà" |
mymodel->setData(mymodel->index(row, 1), QVariant(tr("New classs")), Qt::EditRole); // ïðèñâàèâàåì íîâîå çíà÷åíèå ïîëþ "èìÿ êëàññà" |
|
mymodel->submitAll(); |
|
mymodel->submitAll(); |
row = mymodel->rowCount(); |
QString tmp_str1, sql_str; |
QString tmp_str1; |
int i_tmp1; |
i_tmp1 = mymodel->data(mymodel->index(row-1, 0)).toInt(); |
tmp_str1 = mymodel->data(mymodel->index(row-1, 0)).toString(); // ãåíåðèì èìÿ òàáëèöû-õðàíèëèùà îáúåêòîâ êëàññà |
|
tmp_str1.append(tr("_Inctance")); |
SqlTable* tbl; |
tbl = new SqlTable(tmp_str1); // ñîçäàåì õðàíèëèùå îáúåêòîâ |
sql_str = tbl->sqlString(); |
bool ok; |
|
ok = sql.createTable(tbl); |
|
if (!ok) { |
QMessageBox::critical( // Äèàëîã ñ ñîîáùåíèåì îá îøèáêå. |
this, // Ðîäèòåëüñêèé âèäæåò. |
QObject::tr("Database Error"), // Çàãîëîâîê. |
sql.lasError()); // Òåêñò ñîîáùåíèÿ. |
delete tbl; |
mymodel->removeRow(row-1); |
mymodel->submitAll(); |
mymodel->select(); |
ui->tableView_2->resizeRowsToContents(); |
return; // âûõîäèì íå ïðèìåíÿÿ èçìåíåíèé |
|
} |
|
delete tbl; |
mymodel->setData(mymodel->index(row-1, 3), QVariant(tmp_str1), Qt::EditRole); // è çàíîñèì çíà÷åíèå â òàáëèöó |
|
|
|
// model->setData(model->index(row, 1), tr("Âàñÿ Ïóïê èí")); |
// model->setData(model->index(row, 2) , tr("Ìóõîñðà íñê, Çàæîïèíñêèå âûñåëêè ä 1")); |
|