Хранилища Subversion OpenInventory

Сравнить редакции

Не учитывать пробелы Редакция 69 → Редакция 70

/trunk/ClassEditor/sqltable.cpp
13,6 → 13,7
tablePrimaryKeyIndex = 0;
tableEngine = tr("MyISAM");
tableCharacterSet = tr("cp1251");
SqlTable::createSqlString();
//delete field_tmp;
}
 
/trunk/ClassEditor/classeditor.cpp
345,19 → 345,43
int row = mymodel->rowCount();
 
mymodel->insertRows(row, 1);
mymodel->setData(mymodel->index(row, 1), QVariant(tr("New classs")), Qt::EditRole); // ïðèñâàèâàåì íîâîå çíà÷åíèå ïîëþ "èìÿ êëàññà"
mymodel->setData(mymodel->index(row, 1), QVariant(tr("New class")), Qt::EditRole); // ïðèñâàèâàåì íîâîå çíà÷åíèå ïîëþ "èìÿ êëàññà"
 
 
mymodel->submitAll();
 
row = mymodel->rowCount();
QString tmp_str1;
QString tmp_str1, sql_str;
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"));