| 329 | } |
| 330 | |
| 331 | void ModelSelect::fillTree() |
| 332 | { |
| 333 | auto tree = ui->treeModels; |
| 334 | auto model = static_cast<QStandardItemModel*>(tree->model()); |
| 335 | model->clear(); |
| 336 | |
| 337 | auto lib = new QStandardItem(tr("Favorites")); |
| 338 | lib->setFlags(Qt::ItemIsEnabled | Qt::ItemIsDragEnabled | Qt::ItemIsDropEnabled); |
| 339 | addExpanded(tree, model, lib); |
| 340 | addFavorites(lib); |
| 341 | |
| 342 | lib = new QStandardItem(tr("Recent")); |
| 343 | lib->setFlags(Qt::ItemIsEnabled | Qt::ItemIsDragEnabled | Qt::ItemIsDropEnabled); |
| 344 | addExpanded(tree, model, lib); |
| 345 | addRecents(lib); |
| 346 | |
| 347 | auto libraries = Materials::ModelManager::getManager().getLibraries(); |
| 348 | for (auto& library : *libraries) { |
| 349 | lib = new QStandardItem(library->getName()); |
| 350 | lib->setFlags(Qt::ItemIsEnabled | Qt::ItemIsDragEnabled | Qt::ItemIsDropEnabled); |
| 351 | addExpanded(tree, model, lib); |
| 352 | |
| 353 | auto modelTree = Materials::ModelManager::getManager().getModelTree(library, _filter); |
| 354 | addModels(*lib, modelTree, MaterialsEditor::getIcon(library)); |
| 355 | } |
| 356 | } |
| 357 | |
| 358 | void ModelSelect::setHeaders(QStandardItemModel* model) |
| 359 | { |
nothing calls this directly
no test coverage detected