@@ -53,7 +53,8 @@ void ProjectFileDialog::AddIncludeDir(const QString &dir)
5353 if (dir.isNull () || dir.isEmpty ())
5454 return ;
5555
56- QListWidgetItem *item = new QListWidgetItem (dir);
56+ const QString newdir = QDir::toNativeSeparators (dir);
57+ QListWidgetItem *item = new QListWidgetItem (newdir);
5758 item->setFlags (item->flags () | Qt::ItemIsEditable);
5859 mUI .mListIncludeDirs ->addItem (item);
5960}
@@ -63,7 +64,8 @@ void ProjectFileDialog::AddPath(const QString &path)
6364 if (path.isNull () || path.isEmpty ())
6465 return ;
6566
66- QListWidgetItem *item = new QListWidgetItem (path);
67+ const QString newpath = QDir::toNativeSeparators (path);
68+ QListWidgetItem *item = new QListWidgetItem (newpath);
6769 item->setFlags (item->flags () | Qt::ItemIsEditable);
6870 mUI .mListPaths ->addItem (item);
6971}
@@ -73,7 +75,8 @@ void ProjectFileDialog::AddIgnorePath(const QString &path)
7375 if (path.isNull () || path.isEmpty ())
7476 return ;
7577
76- QListWidgetItem *item = new QListWidgetItem (path);
78+ const QString newpath = QDir::toNativeSeparators (path);
79+ QListWidgetItem *item = new QListWidgetItem (newpath);
7780 item->setFlags (item->flags () | Qt::ItemIsEditable);
7881 mUI .mListIgnoredPaths ->addItem (item);
7982}
@@ -82,6 +85,7 @@ QString ProjectFileDialog::GetRootPath() const
8285{
8386 QString root = mUI .mEditProjectRoot ->text ();
8487 root = root.trimmed ();
88+ root = QDir::fromNativeSeparators (root);
8589 return root;
8690}
8791
@@ -92,9 +96,9 @@ QStringList ProjectFileDialog::GetIncludePaths() const
9296 for (int i = 0 ; i < count; i++)
9397 {
9498 QListWidgetItem *item = mUI .mListIncludeDirs ->item (i);
95- includePaths << item->text ();
99+ includePaths << QDir::fromNativeSeparators (( item->text () );
96100 }
97- return includePaths;
101+ return includePaths;
98102}
99103
100104QStringList ProjectFileDialog::GetDefines () const
@@ -119,7 +123,7 @@ QStringList ProjectFileDialog::GetPaths() const
119123 for (int i = 0 ; i < count; i++)
120124 {
121125 QListWidgetItem *item = mUI .mListPaths ->item (i);
122- paths << item->text ();
126+ paths << QDir::fromNativeSeparators ( item->text () );
123127 }
124128 return paths;
125129}
@@ -131,14 +135,15 @@ QStringList ProjectFileDialog::GetIgnorePaths() const
131135 for (int i = 0 ; i < count; i++)
132136 {
133137 QListWidgetItem *item = mUI .mListIgnoredPaths ->item (i);
134- paths << item->text ();
138+ paths << QDir::fromNativeSeparators ( item->text () );
135139 }
136140 return paths;
137141}
138142
139143void ProjectFileDialog::SetRootPath (const QString &root)
140144{
141- mUI .mEditProjectRoot ->setText (root);
145+ QString newroot = QDir::toNativeSeparators (root);
146+ mUI .mEditProjectRoot ->setText (newroot);
142147}
143148
144149void ProjectFileDialog::SetIncludepaths (const QStringList &includes)
0 commit comments