Хранилища Subversion OpenInventory

Редакция

Редакция 116 | Редакция 119 | К новейшей редакции | Весь файл | Не учитывать пробелы | Содержимое файла | Авторство | Последнее изменение | Открыть журнал | RSS

Редакция 116 Редакция 118
Строка 30... Строка 30...
30
30
31
QTreeWidgetItem * item;
31
QTreeWidgetItem * item;
32
model_name = model_item->text(0);
32
model_name = model_item->text(0);
33
if (model_item->checkState(0) == false) return;
33
if (model_item->checkState(0) == false) return;
34
34
-
 
35
ui->treeWidget_2->clear();
35
//font.setWeight(20);
36
//font.setWeight(20);
36
font.setItalic(true);
37
font.setItalic(true);
37
item = new QTreeWidgetItem (ui->treeWidget_2);
38
item = new QTreeWidgetItem (ui->treeWidget_2);
38
item->setFont(0, font);
39
item->setFont(0, font);
39
item->setText(0, model_name);
40
item->setText(0, model_name);
Строка 201... Строка 202...
201
    filtr_empty = filtr.isEmpty();
202
    filtr_empty = filtr.isEmpty();
202
    classID = model_item->text(1);
203
    classID = model_item->text(1);
203
    className = model_item->text(0);
204
    className = model_item->text(0);
204
    inctance = getClassInctance(classID);
205
    inctance = getClassInctance(classID);
205
206
-
 
207
    if  (!model_item->checkState(0)) return;
-
 
208
206
    title_item = new  QTreeWidgetItem(parent_object_item);
209
    title_item = new  QTreeWidgetItem(parent_object_item);
207
    title_item->setFont(0, font);
210
    title_item->setFont(0, font);
208
    title_item->setText(0, className);
211
    title_item->setText(0, className);
209
    title_item->setText(1, tr("class"));
212
    title_item->setText(1, tr("class"));
210
    title_item->setText(2, classID);
213
    title_item->setText(2, classID);
Строка 222... Строка 225...
222
225
223
    q.prepare(sql_str);
226
    q.prepare(sql_str);
224
227
225
    ok = q.exec();
228
    ok = q.exec();
226
    if (!ok) {
229
    if (!ok) {
-
 
230
                            QString debug_str;
-
 
231
                            debug_str.append(tr("ôóí showObjects(): Database Error "));
-
 
232
                            debug_str.append(tr(" õð: "));
-
 
233
                            debug_str.append(inctance);
-
 
234
                            debug_str.append(tr(" ô: "));
-
 
235
                            debug_str.append(filtr);
-
 
236
                            debug_str.append(q.lastError().text());
227
                            QMessageBox::critical( // Äèàëîã ñ ñîîáùåíèåì îá îøèáêå.
237
                            QMessageBox::critical( // Äèàëîã ñ ñîîáùåíèåì îá îøèáêå.
228
                                                                            this,                      // Ðîäèòåëüñêèé âèäæåò.
238
                                                                            this,                      // Ðîäèòåëüñêèé âèäæåò.
229
                                                                            QObject::tr("Database Error"),   // Çàãîëîâîê.
239
                                                                            QObject::tr("ôóíêöèÿ showObjects(): Database Error"),   // Çàãîëîâîê.
-
 
240
                                                                            debug_str
-
 
241
                                                                           // q.lastError().text()
230
                                                                            q.lastError().text());          // Òåêñò ñîîáùåíèÿ.
242
                                                                             );          // Òåêñò ñîîáùåíèÿ.
231
                                                                            return;
243
                                                                            return;
232
                     }
244
                     }
233
245
234
    field_ID = q.record().indexOf(tr("ID"));
246
    field_ID = q.record().indexOf(tr("ID"));
235
247
Строка 358... Строка 370...
358
        filtr_tmp.append(ID);
370
        filtr_tmp.append(ID);
359
        filtr_tmp.append(tr("'"));
371
        filtr_tmp.append(tr("'"));
360
        sql_mogel->setFilter(filtr_tmp);
372
        sql_mogel->setFilter(filtr_tmp);
361
        sql_mogel->select();
373
        sql_mogel->select();
362
        ui->tableView->setModel(sql_mogel);
374
        ui->tableView->setModel(sql_mogel);
-
 
375
        ui->tableView->resizeColumnsToContents();
363
376
364
        //sql_mogel->clear();
377
        //sql_mogel->clear();
365
        //sql_mogel->select();
378
        //sql_mogel->select();
366
     //   ui->tableView->setVisible(false);
379
     //   ui->tableView->setVisible(false);
367
     //   i++;
380
     //   i++;
Строка 374... Строка 387...
374
        QString pointer_name;
387
        QString pointer_name;
375
        QString filtr_tmp;
388
        QString filtr_tmp;
376
   //     sql_mogel->clear();
389
   //     sql_mogel->clear();
377
390
378
        parent_object_id = parent_item->text(2);
391
        parent_object_id = parent_item->text(2);
-
 
392
-
 
393
        parentObject_id = parent_item->text(2);
-
 
394
379
        class_id = item->text(2);
395
        class_id = item->text(2);
380
        inctance = item->text(3);
396
        inctance = item->text(3);
381
        pointer_name = parent_item->text(4);
397
        pointer_name = parent_item->text(4);
382
398
383
        delete sql_mogel;
399
        delete sql_mogel;
Строка 396... Строка 412...
396
            filtr_tmp.append(tr("'"));
412
            filtr_tmp.append(tr("'"));
397
            sql_mogel->setFilter(filtr_tmp);
413
            sql_mogel->setFilter(filtr_tmp);
398
        }
414
        }
399
        sql_mogel->select();
415
        sql_mogel->select();
400
416
-
 
417
        pointer_index = sql_mogel->record().indexOf(pointer_name);
-
 
418
401
        ui->tableView->setModel(sql_mogel);
419
        ui->tableView->setModel(sql_mogel);
402
420
403
   //     ui->tableView->setVisible(true);;
421
   //     ui->tableView->setVisible(true);;
404
        i++;
422
        i++;
405
    }
423
    }
Строка 413... Строка 431...
413
i++;
431
i++;
414
432
415
}
433
}
416
434
417
435
-
 
436
void MainWindow::on_pushButton_clicked(){ // íàæàòèå êíîïêè "äîáàâèòü ñòðîêó"
-
 
437
     int row = sql_mogel->rowCount();
-
 
438
      sql_mogel->insertRows(row, 1);
-
 
439
      sql_mogel->setData(sql_mogel->index(row, 1), QVariant(tr("íå îïðåäåëåíî")), Qt::EditRole); // ïðèñâàèâàåì íîâîå çíà÷åíèå ïîëþ "èìÿ êëàññà"
-
 
440
      if (pointer_index > 0) {
-
 
441
                                    sql_mogel->setData(sql_mogel->index(row, pointer_index), QVariant(parentObject_id), Qt::EditRole); // ïðèñâàèâàåì íîâîå çíà÷åíèå ïîëþ "èìÿ êëàññà"
-
 
442
                                }
-
 
443
      sql_mogel->submitAll();
-
 
444
-
 
445
}