-
Bug
-
Resolution: Fixed
-
P3: Somewhat important
-
4.7.4, 4.8.2, 6.8.0
-
None
-
5eba8693b (dev), 7c97e8d2a (6.8), b28cf44e6 (6.7), 1d524f5a2 (tqtc/lts-6.5)
Currently (even for Qt-5), the code look like that:
inline QString QFileSystemModel::fileName(const QModelIndex &aindex) const
However, the implementation of the data() method uses a different role:
case FileNameRole:
return d->name(index);
So the filename() method fails whenever the column in aindex is not zero.
The corrected method should look like:
inline QString QFileSystemModel::fileName(const QModelIndex &aindex) const
| For Gerrit Dashboard: QTBUG-27205 | ||||||
|---|---|---|---|---|---|---|
| # | Subject | Branch | Project | Status | CR | V |
| 571128,2 | Fix QFileSystemModel::fileName when the index column is > 0 | dev | qt/qtbase | Status: MERGED | +2 | 0 |
| 571637,2 | Fix QFileSystemModel::fileName when the index column is > 0 | 6.8 | qt/qtbase | Status: MERGED | +2 | 0 |
| 571763,2 | Fix QFileSystemModel::fileName when the index column is > 0 | 6.7 | qt/qtbase | Status: MERGED | +2 | 0 |
| 574008,2 | Fix QFileSystemModel::fileName when the index column is > 0 | tqtc/lts-6.5 | qt/tqtc-qtbase | Status: MERGED | +2 | 0 |