Редакция 146 | Редакция 149 | К новейшей редакции | Весь файл | Учитывать пробелы | Содержимое файла | Авторство | Последнее изменение | Открыть журнал | RSS
Редакция 146 | Редакция 147 | ||
---|---|---|---|
Строка 827... | Строка 827... | ||
827 | 827 | ||
828 | 828 | ||
829 | void MainWindow::readModels(){ |
829 | void MainWindow::readModels(){ |
830 | 830 | ||
831 | int row = model_for_ListModelsTable->rowCount(); |
831 | int row = model_for_ListModelsTable->rowCount(); |
- | 832 | QList <QTreeWidgetItem*> modelsItemsList; |
|
- | 833 | QList <int> row_list; |
|
- | 834 | modelsItemsList = models_items.values(); |
|
- | 835 | ||
- | 836 | row_list = models_items.keys(); |
|
- | 837 | ||
- | 838 | ||
- | 839 | ||
832 | rootItems.clear(); |
840 | rootItems.clear(); |
833 | ui->treeWidget->clear(); |
841 | ui->treeWidget->clear(); |
834 | for (int i=0; i < row; i++){ |
842 | for (int i=0; i < row; i++){ |
835 | QTreeWidgetItem * item_tmp; |
843 | QTreeWidgetItem * item_tmp; |
836 | QString modelName;
|
844 | QString modelName;
|
837 | QString modelString;
|
- | |
- | 845 | ||
838 | bool enabled; |
846 | bool enabled; |
- | 847 | ||
- | 848 | ||
- | 849 | ||
- | 850 | //models_items.values();
|
|
- | 851 | // modelString =
|
|
- | 852 | ||
839 | modelName = model_for_ListModelsTable->data(model_for_ListModelsTable->index(i, 1)).toString(); |
853 | modelName = model_for_ListModelsTable->data(model_for_ListModelsTable->index(i, 1)).toString(); |
840 | enabled = model_for_ListModelsTable->data(model_for_ListModelsTable->index(i, 3)).toBool(); |
854 | enabled = model_for_ListModelsTable->data(model_for_ListModelsTable->index(i, 3)).toBool(); |
841 | item_tmp = new QTreeWidgetItem(ui->treeWidget); |
855 | item_tmp = new QTreeWidgetItem(ui->treeWidget); |
842 | item_tmp->setText(0, modelName); |
856 | item_tmp->setText(0, modelName); |
- | 857 | item_tmp->setText(4, QVariant(i).toString()); // çàïèøåì â 4 êîëîíêó íîìåðñòðîêè ìîäåëè â òàáëèöå ìîäåëåé |
|
843 | if (enabled) item_tmp->setCheckState(0,Qt::Checked); |
858 | if (enabled) item_tmp->setCheckState(0,Qt::Checked); |
844 | else item_tmp->setCheckState(0,Qt::Unchecked); |
859 | else item_tmp->setCheckState(0,Qt::Unchecked); |
845 | 860 | ||
846 | root_items_list << item_tmp; |
861 | root_items_list << item_tmp; |
847 | 862 | ||
848 | rootItems.append(item_tmp); |
863 | rootItems.append(item_tmp); |
- | 864 | ||
- | 865 | models_items[i] =item_tmp ; |
|
- | 866 | ||
- | 867 | ||
849 | modelString = model_for_ListModelsTable->data(model_for_ListModelsTable->index(i, 2)).toString(); |
868 | modelString = model_for_ListModelsTable->data(model_for_ListModelsTable->index(i, 2)).toString(); |
850 | if (modelString.isEmpty()) continue; |
869 | if (modelString.isEmpty()) continue; |
851 | else setupModelData(modelString.split(QString("\n")), item_tmp); // ñòðîèì ìîäåëü |
870 | else setupModelData(modelString.split(QString("\n")), item_tmp, i); // ñòðîèì ìîäåëü |
852 | 871 | ||
853 | }
|
872 | }
|
854 | }
|
873 | }
|