Редакция 69 | Редакция 71 | К новейшей редакции | Весь файл | Учитывать пробелы | Содержимое файла | Авторство | Последнее изменение | Открыть журнал | RSS
Редакция 69 | Редакция 70 | ||
---|---|---|---|
Строка 343... | Строка 343... | ||
343 | void ClassEditor::addNewClass_new(){ |
343 | void ClassEditor::addNewClass_new(){ |
344 | 344 | ||
345 | int row = mymodel->rowCount(); |
345 | int row = mymodel->rowCount(); |
346 | 346 | ||
347 | mymodel->insertRows(row, 1); |
347 | mymodel->insertRows(row, 1); |
348 | mymodel->setData(mymodel->index(row, 1), QVariant(tr("New classs")), Qt::EditRole); // ïðèñâàèâàåì íîâîå çíà÷åíèå ïîëþ "èìÿ êëàññà" |
348 | mymodel->setData(mymodel->index(row, 1), QVariant(tr("New class")), Qt::EditRole); // ïðèñâàèâàåì íîâîå çíà÷åíèå ïîëþ "èìÿ êëàññà" |
349 | 349 | ||
350 | mymodel->submitAll(); |
- | |
351 | 350 | ||
- | 351 | mymodel->submitAll(); |
|
352 | row = mymodel->rowCount(); |
352 | row = mymodel->rowCount(); |
353 | QString tmp_str1;
|
353 | QString tmp_str1, sql_str;
|
354 | int i_tmp1; |
354 | int i_tmp1; |
355 | i_tmp1 = mymodel->data(mymodel->index(row-1, 0)).toInt(); |
355 | i_tmp1 = mymodel->data(mymodel->index(row-1, 0)).toInt(); |
356 | tmp_str1 = mymodel->data(mymodel->index(row-1, 0)).toString(); // ãåíåðèì èìÿ òàáëèöû-õðàíèëèùà îáúåêòîâ êëàññà |
356 | tmp_str1 = mymodel->data(mymodel->index(row-1, 0)).toString(); // ãåíåðèì èìÿ òàáëèöû-õðàíèëèùà îáúåêòîâ êëàññà |
357 | 357 | ||
358 | tmp_str1.append(tr("_Inctance")); |
358 | tmp_str1.append(tr("_Inctance")); |
- | 359 | SqlTable* tbl; |
|
- | 360 | tbl = new SqlTable(tmp_str1); // ñîçäàåì õðàíèëèùå îáúåêòîâ |
|
- | 361 | sql_str = tbl->sqlString(); |
|
- | 362 | bool ok; |
|
- | 363 | ||
- | 364 | ok = sql.createTable(tbl); |
|
- | 365 | ||
- | 366 | if (!ok) { |
|
- | 367 | QMessageBox::critical( // Äèàëîã ñ ñîîáùåíèåì îá îøèáêå. |
|
- | 368 | this, // Ðîäèòåëüñêèé âèäæåò. |
|
- | 369 | QObject::tr("Database Error"), // Çàãîëîâîê. |
|
- | 370 | sql.lasError()); // Òåêñò ñîîáùåíèÿ. |
|
- | 371 | delete tbl; |
|
- | 372 | mymodel->removeRow(row-1); |
|
- | 373 | mymodel->submitAll(); |
|
- | 374 | mymodel->select(); |
|
- | 375 | ui->tableView_2->resizeRowsToContents(); |
|
- | 376 | return; // âûõîäèì íå ïðèìåíÿÿ èçìåíåíèé |
|
- | 377 | ||
- | 378 | }
|
|
- | 379 | ||
- | 380 | delete tbl; |
|
359 | mymodel->setData(mymodel->index(row-1, 3), QVariant(tmp_str1), Qt::EditRole); // è çàíîñèì çíà÷åíèå â òàáëèöó |
381 | mymodel->setData(mymodel->index(row-1, 3), QVariant(tmp_str1), Qt::EditRole); // è çàíîñèì çíà÷åíèå â òàáëèöó |
360 | 382 | ||
- | 383 | ||
- | 384 | ||
361 | // model->setData(model->index(row, 1), tr("Âàñÿ Ïóïê èí"));
|
385 | // model->setData(model->index(row, 1), tr("Âàñÿ Ïóïê èí"));
|
362 | // model->setData(model->index(row, 2) , tr("Ìóõîñðà íñê, Çàæîïèíñêèå âûñåëêè ä 1"));
|
386 | // model->setData(model->index(row, 2) , tr("Ìóõîñðà íñê, Çàæîïèíñêèå âûñåëêè ä 1"));
|
363 | 387 | ||
364 | 388 | ||
365 | //mymodel->submitAll();
|
389 | //mymodel->submitAll();
|