diff options
author | Arno <arno@disconnect.de> | 2020-07-19 13:31:42 +0200 |
---|---|---|
committer | Arno <arno@disconnect.de> | 2020-07-19 13:31:42 +0200 |
commit | de2a22edbaaa987207a989937f8cc829d32024a7 (patch) | |
tree | d098736e6afd99a275dea4548a93a3fc30e16427 | |
parent | 4c3d6d9e620df68cdbb4a497a47bb8002ccc2e34 (diff) | |
download | SheMov-de2a22edbaaa987207a989937f8cc829d32024a7.tar.gz SheMov-de2a22edbaaa987207a989937f8cc829d32024a7.tar.bz2 SheMov-de2a22edbaaa987207a989937f8cc829d32024a7.zip |
Fix QDirModel deprecation warnings
-rw-r--r-- | configurationdialog.cpp | 7 | ||||
-rw-r--r-- | programconfigurator.cpp | 9 |
2 files changed, 9 insertions, 7 deletions
diff --git a/configurationdialog.cpp b/configurationdialog.cpp index 0fabe2f..e65a4b0 100644 --- a/configurationdialog.cpp +++ b/configurationdialog.cpp @@ -14,7 +14,7 @@ #include <QLineEdit> #include <QLabel> #include <QComboBox> -#include <QDirModel> +#include <QFileSystemModel> #include <QCompleter> #include <QApplication> #include <QSettings> @@ -39,9 +39,10 @@ ConfigurationDialog::ConfigurationDialog(QWidget *parent, Qt::WindowFlags f) : SmDialog(parent, f) { //setup mTab = new QTabWidget; - QDirModel *model = new QDirModel(this); QCompleter *fsCompleter = new QCompleter(this); - fsCompleter->setModel(model); + QFileSystemModel *completerModel = new QFileSystemModel(fsCompleter); + completerModel->setRootPath(QDir::rootPath()); + fsCompleter->setModel(completerModel); fsCompleter->setCompletionMode(QCompleter::PopupCompletion); //directories tab diff --git a/programconfigurator.cpp b/programconfigurator.cpp index ae272f5..6800f92 100644 --- a/programconfigurator.cpp +++ b/programconfigurator.cpp @@ -14,7 +14,7 @@ #include <QHBoxLayout> #include <QCompleter> #include <QSettings> -#include <QDirModel> +#include <QFileSystemModel> #include <QMessageBox> #include <QRegExp> #include <QFileInfo> @@ -34,9 +34,10 @@ ProgramConfigurator::ProgramConfigurator(const QString &prefix, const QString &d QLabel *l3 = new QLabel(QString(tr("%1 path")).arg(mDescription)); mPathEdit = new QLineEdit; QCompleter *fsCompleter = new QCompleter(this); - QDirModel *dirModel = new QDirModel(this); - fsCompleter->setModel(dirModel); - fsCompleter->setCompletionMode(QCompleter::PopupCompletion); + QFileSystemModel *completerModel = new QFileSystemModel(fsCompleter); + completerModel->setRootPath(QDir::rootPath()); + fsCompleter->setModel(completerModel); + fsCompleter->setCompletionMode(QCompleter::PopupCompletion); mPathEdit->setCompleter(fsCompleter); mainLayout->addWidget(l3, 2, 0); mainLayout->addWidget(mPathEdit, 2, 1); |