| 35 | } |
| 36 | |
| 37 | void fillTree(QTreeWidgetItem* node, const ROOTFilter::Directory& dir) { |
| 38 | node->setFlags(Qt::ItemIsEnabled); |
| 39 | for (const auto& child : dir.children) |
| 40 | fillTree(new QTreeWidgetItem(node, QStringList(child.name)), child); |
| 41 | for (const auto& content : dir.content) |
| 42 | (new QTreeWidgetItem(node, QStringList(content.first)))->setData(0, Qt::UserRole, content.second); |
| 43 | } |
| 44 | |
| 45 | QMultiHash<QStringList, QVector<QStringList>> |
| 46 | findLeaves(QTreeWidgetItem* node, ROOTFilter* filter, const QString& fileName, const QStringList& path = QStringList{}) { |