Редакция 117 | Редакция 119 | К новейшей редакции | Весь файл | Не учитывать пробелы | Содержимое файла | Авторство | Последнее изменение | Открыть журнал | RSS
Редакция 117 | Редакция 118 | ||
---|---|---|---|
Строка 5... | Строка 5... | ||
5 | QMainWindow(parent), |
5 | QMainWindow(parent), |
6 | ui(new Ui::MainWindow) |
6 | ui(new Ui::MainWindow) |
7 | {
|
7 | {
|
8 | ui->setupUi(this); |
8 | ui->setupUi(this); |
9 | // connect( ui->comboBox, SIGNAL(currentIndexChanged(int)), this, SLOT(on_currentIndexChanged(int)));
|
9 | // connect( ui->comboBox, SIGNAL(currentIndexChanged(int)), this, SLOT(on_currentIndexChanged(int)));
|
10 | - | ||
- | 10 | model_is_build = false; |
|
11 | MainWindow::readModel(); |
11 | MainWindow::readModel(); |
12 | 12 | ||
13 | //QString model_str;
|
13 | //QString model_str;
|
14 | MainWindow::creatModelString(); |
14 | MainWindow::creatModelString(); |
15 | int i; |
15 | int i; |
Строка 22... | Строка 22... | ||
22 | file_tmp.close(); |
22 | file_tmp.close(); |
23 | 23 | ||
24 | ui->treeWidget->setAlternatingRowColors(true); |
24 | ui->treeWidget->setAlternatingRowColors(true); |
25 | ui->treeWidget_2->setAlternatingRowColors(true); |
25 | ui->treeWidget_2->setAlternatingRowColors(true); |
26 | MainWindow::openDataBase(); |
26 | MainWindow::openDataBase(); |
27 | MainWindow::buildPreviewModel(tr("Ìîÿ ìîäåëü"), tr("46")); |
27 | MainWindow::buildPreviewModel(tr("Ìîÿ ìîäåëü"), tr("7")); |
28 | MainWindow::initComboBox(); |
28 | MainWindow::initComboBox(); |
29 | getDatabaseData(); |
29 | getDatabaseData(); |
30 | sql_mogel = new QSqlTableModel(); |
30 | sql_mogel = new QSqlTableModel(); |
31 | - | ||
- | 31 | model_is_build = true; |
|
32 | }
|
32 | }
|
33 | 33 | ||
34 | MainWindow::~MainWindow() |
34 | MainWindow::~MainWindow() |
35 | {
|
35 | {
|
36 | delete sql_mogel; |
36 | delete sql_mogel; |
Строка 606... | Строка 606... | ||
606 | classesID_list = class_list_map.keys(); |
606 | classesID_list = class_list_map.keys(); |
607 | classesNameList = class_list_map.values(); |
607 | classesNameList = class_list_map.values(); |
608 | ID_str = classesID_list[index]; |
608 | ID_str = classesID_list[index]; |
609 | ui->label->setText(ID_str); |
609 | ui->label->setText(ID_str); |
610 | if (root_items_list.indexOf(ui->treeWidget->currentItem()) != -1) rebuildPreviewModel(ui->treeWidget->currentItem(), ID_str); |
610 | if (root_items_list.indexOf(ui->treeWidget->currentItem()) != -1) rebuildPreviewModel(ui->treeWidget->currentItem(), ID_str); |
- | 611 | getDatabaseData(); |
|
611 | 612 | ||
612 | 613 | ||
613 | }
|
614 | }
|
614 | 615 | ||
615 | void MainWindow::on_treeWidget_itemChanged ( QTreeWidgetItem * item, int column ){ |
616 | void MainWindow::on_treeWidget_itemChanged ( QTreeWidgetItem * item, int column ){ |
616 | int i; |
617 | int i; |
617 | i++; |
618 | i++; |
618 | 619 | ||
- | 620 | if ((column) == 0 && (model_is_build)) getDatabaseData(); |
|
- | 621 | ||
619 | }
|
622 | }
|
620 | 623 | ||
621 | 624 | ||
622 | void MainWindow::on_treeWidget_itemClicked ( QTreeWidgetItem * item, int column ){ |
625 | void MainWindow::on_treeWidget_itemClicked ( QTreeWidgetItem * item, int column ){ |
623 | int i; |
626 | int i; |