diff options
Diffstat (limited to 'src/plugins/FileDialogs/QmmpFileDialog/qmmpfiledialogimpl.cpp')
| -rw-r--r-- | src/plugins/FileDialogs/QmmpFileDialog/qmmpfiledialogimpl.cpp | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/src/plugins/FileDialogs/QmmpFileDialog/qmmpfiledialogimpl.cpp b/src/plugins/FileDialogs/QmmpFileDialog/qmmpfiledialogimpl.cpp index f3648d7e0..d515e1762 100644 --- a/src/plugins/FileDialogs/QmmpFileDialog/qmmpfiledialogimpl.cpp +++ b/src/plugins/FileDialogs/QmmpFileDialog/qmmpfiledialogimpl.cpp @@ -58,8 +58,14 @@ QmmpFileDialogImpl::QmmpFileDialogImpl(QWidget * parent, Qt::WindowFlags f) : QD { setupUi(this); setAttribute(Qt::WA_QuitOnClose, FALSE); +#if QT_VERSION >= 0x040400 + m_model = new QFileSystemModel(this); + m_model->setNameFilterDisables (FALSE); +#else m_model = new QDirModel(this); - m_model->setSorting(QDir::Type /*| QDir::Name*/); + m_model->setSorting(QDir::Type); +#endif + fileListView->setModel(m_model); treeView->setModel(m_model); listToolButton->setChecked(true); @@ -250,6 +256,9 @@ void QmmpFileDialogImpl::setModeAndMask(const QString& d,FileDialog::Mode m, con { fileListView->setRootIndex(m_model->index(path)); treeView->setRootIndex(m_model->index(path)); +#if QT_VERSION >= 0x040400 + m_model->setRootPath(path); +#endif } if (m == FileDialog::AddDirs || m == FileDialog::AddDir) |
