Create parent nodes with the corresponding paths, not with
the absolute path of the child node. Otherwise we will get
incorrect QFileInfo at least in the following case:
QFileSystemModel model;
model.setRootPath("/usr/bin");
QModelIndex idx = model.setRootPath("/usr");
qDebug() << model.fileInfo(idx).absoluteFilePath();
Without the fix it prints "/usr/bin".
It's a regression triggered by
|
||
|---|---|---|
| .. | ||
| resources | ||
| .gitignore | ||
| qfiledialog.pro | ||
| tst_qfiledialog.cpp | ||