829,17 → 829,32 |
void MainWindow::readModels(){ |
|
int row = model_for_ListModelsTable->rowCount(); |
QList <QTreeWidgetItem*> modelsItemsList; |
QList <int> row_list; |
modelsItemsList = models_items.values(); |
|
row_list = models_items.keys(); |
|
|
|
rootItems.clear(); |
ui->treeWidget->clear(); |
for (int i=0; i < row; i++){ |
QTreeWidgetItem * item_tmp; |
QString modelName; |
QString modelString; |
|
bool enabled; |
|
|
|
//models_items.values(); |
// modelString = |
|
modelName = model_for_ListModelsTable->data(model_for_ListModelsTable->index(i, 1)).toString(); |
enabled = model_for_ListModelsTable->data(model_for_ListModelsTable->index(i, 3)).toBool(); |
item_tmp = new QTreeWidgetItem(ui->treeWidget); |
item_tmp->setText(0, modelName); |
item_tmp->setText(4, QVariant(i).toString()); // çàïèøåì â 4 êîëîíêó íîìåðñòðîêè ìîäåëè â òàáëèöå ìîäåëåé |
if (enabled) item_tmp->setCheckState(0,Qt::Checked); |
else item_tmp->setCheckState(0,Qt::Unchecked); |
|
846,9 → 861,13 |
root_items_list << item_tmp; |
|
rootItems.append(item_tmp); |
|
models_items[i] =item_tmp ; |
|
|
modelString = model_for_ListModelsTable->data(model_for_ListModelsTable->index(i, 2)).toString(); |
if (modelString.isEmpty()) continue; |
else setupModelData(modelString.split(QString("\n")), item_tmp); // ñòðîèì ìîäåëü |
else setupModelData(modelString.split(QString("\n")), item_tmp, i); // ñòðîèì ìîäåëü |
|
} |
} |