Хранилища Subversion OpenInventory

Редакция

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

Редакция 144 Редакция 145
Строка 6... Строка 6...
6
void MainWindow::getDatabaseData(){
6
void MainWindow::getDatabaseData(){
7
int list_count;
7
int list_count;
8
8
9
if (rootItems.isEmpty()) return;
9
if (rootItems.isEmpty()) return;
10
10
-
 
11
ui->treeWidget_2->clear();
-
 
12
11
list_count = rootItems.count();
13
list_count = rootItems.count();
12
14
13
for (int i=0; i < list_count; i++){
15
for (int i=0; i < list_count; i++){
14
16
15
    buildTree(rootItems.at(i));
17
    buildTree(rootItems.at(i));
Строка 30... Строка 32...
30
32
31
QTreeWidgetItem * item;
33
QTreeWidgetItem * item;
32
model_name = model_item->text(0);
34
model_name = model_item->text(0);
33
if (model_item->checkState(0) == false) return;
35
if (model_item->checkState(0) == false) return;
34
36
35
ui->treeWidget_2->clear();
37
//ui->treeWidget_2->clear();
36
//font.setWeight(20);
38
//font.setWeight(20);
37
font.setItalic(true);
39
font.setItalic(true);
38
item = new QTreeWidgetItem (ui->treeWidget_2);
40
item = new QTreeWidgetItem (ui->treeWidget_2);
39
item->setFont(0, font);
41
item->setFont(0, font);
40
item->setText(0, model_name);
42
item->setText(0, model_name);
41
item->setTextColor(0, Qt::darkGreen);
43
item->setTextColor(0, Qt::darkGreen);
-
 
44
root_items_list << item; // çàíîñèì â ñïèñîê êîðíåâûõ èòåìîâ
-
 
45
42
if (!(model_item->childCount() > 0)) return;
46
if (!(model_item->childCount() > 0)) return;
43
47
44
rootClassID = model_item->child(0)->text(1);
48
rootClassID = model_item->child(0)->text(1);
45
rootClassInctance = getClassInctance(rootClassID);
49
rootClassInctance = getClassInctance(rootClassID);
46
50
Строка 513... Строка 517...
513
            pointerName = pointersNames.at(i);  // îïðåäåëÿåì èìÿ ïîëÿ-óêàçàòåëÿ
517
            pointerName = pointersNames.at(i);  // îïðåäåëÿåì èìÿ ïîëÿ-óêàçàòåëÿ
514
            pointerIndex = sql_mogel->record().indexOf(pointerName); // îïðåäåëÿåì íîìåð ñòîëáöà â ìîäåëå
518
            pointerIndex = sql_mogel->record().indexOf(pointerName); // îïðåäåëÿåì íîìåð ñòîëáöà â ìîäåëå
515
            colomns_indexes.append(pointerIndex); // çàïîìíèì íîìåð ñòîëáöà ñ íåñòàíäàðòíûì äåëåãàòîì
519
            colomns_indexes.append(pointerIndex); // çàïîìíèì íîìåð ñòîëáöà ñ íåñòàíäàðòíûì äåëåãàòîì
516
            spinDelegate.setInctance(parentInctancesList.at(i)); // äåëåãàòó ïåðåäàåì èìÿ õðàíèëèùà îáúåêòîâ ðîäèòåëüñêîãî êëàññà
520
            spinDelegate.setInctance(parentInctancesList.at(i)); // äåëåãàòó ïåðåäàåì èìÿ õðàíèëèùà îáúåêòîâ ðîäèòåëüñêîãî êëàññà
517
            spinDelegate.getItems();                             // ïðîñèì äåëåãàòà ñîñòàâèòü ñïèñîê îáúåêòîâ â õðàíèëèùå
521
            spinDelegate.getItems();                             // ïðîñèì äåëåãàòà ñîñòàâèòü ñïèñîê îáúåêòîâ â õðàíèëèùå
-
 
522
518
            ui->tableView->setItemDelegateForColumn(pointerIndex, &spinDelegate); // è ïðèñâàèâàåì åãî ñîîòâåòñòâóþùåìó ñòîëáöó íàøåé òàáëèöû
523
            ui->tableView->setItemDelegateForColumn(pointerIndex, &spinDelegate); // è ïðèñâàèâàåì åãî ñîîòâåòñòâóþùåìó ñòîëáöó íàøåé òàáëèöû
519
524
520
525
521
            pointersToModel.insert(pointerIndex, parentInctancesList.at(i)); // ôîðìèðóåì ñïèñîê ñòîëáöîâ ñ óêàçàòåëÿìè
526
            pointersToModel.insert(pointerIndex, parentInctancesList.at(i)); // ôîðìèðóåì ñïèñîê ñòîëáöîâ ñ óêàçàòåëÿìè
522
        }
527
        }
Строка 799... Строка 804...
799
804
800
805
801
806
802
807
803
void MainWindow::readModels(){
808
void MainWindow::readModels(){
804
int row = model_for_ListModelsTable->rowCount();
-
 
805
// rootItems.clear();
-
 
806
809
-
 
810
    int row = model_for_ListModelsTable->rowCount();
-
 
811
    rootItems.clear();
-
 
812
    ui->treeWidget->clear();
807
for (int i=0; i < row; i++){
813
for (int i=0; i < row; i++){
808
    QTreeWidgetItem * item_tmp;
814
    QTreeWidgetItem * item_tmp;
809
    QString modelName;
815
    QString modelName;
-
 
816
    QString modelString;
810
    bool enabled;
817
    bool enabled;
811
    modelName = model_for_ListModelsTable->data(model_for_ListModelsTable->index(i, 1)).toString();
818
    modelName = model_for_ListModelsTable->data(model_for_ListModelsTable->index(i, 1)).toString();
812
    enabled = model_for_ListModelsTable->data(model_for_ListModelsTable->index(i, 3)).toBool();
819
    enabled = model_for_ListModelsTable->data(model_for_ListModelsTable->index(i, 3)).toBool();
813
    item_tmp = new QTreeWidgetItem(ui->treeWidget);
820
    item_tmp = new QTreeWidgetItem(ui->treeWidget);
814
    item_tmp->setText(0, modelName);
821
    item_tmp->setText(0, modelName);
815
    if (enabled) item_tmp->setCheckState(0,Qt::Checked);
822
    if (enabled) item_tmp->setCheckState(0,Qt::Checked);
816
    else  item_tmp->setCheckState(0,Qt::Unchecked);
823
    else  item_tmp->setCheckState(0,Qt::Unchecked);
817
    rootItems.append(item_tmp);
-
 
818
824
-
 
825
    root_items_list << item_tmp;
-
 
826
-
 
827
    rootItems.append(item_tmp);
-
 
828
    modelString = model_for_ListModelsTable->data(model_for_ListModelsTable->index(i, 2)).toString();
-
 
829
    if (modelString.isEmpty()) continue;
-
 
830
    else setupModelData(modelString.split(QString("\n")), item_tmp); // ñòðîèì ìîäåëü
819
831
820
        }
832
        }
821
}
833
}