summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--configurationdialog.cpp7
-rw-r--r--programconfigurator.cpp9
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);