SelectableFilesModel: Use Utils::FileName

* Fix fallout caused by that

Change-Id: If1f068b060b414402918118a826a0f9405c976cd
Reviewed-by: Niels Weber <niels.weber@theqtcompany.com>
This commit is contained in:
Tobias Hunger
2015-11-03 13:03:39 +01:00
parent 26c872f3e6
commit e484160081
8 changed files with 97 additions and 85 deletions

View File

@@ -47,6 +47,8 @@
#include <projectexplorer/projecttree.h>
#include <projectexplorer/selectablefilesmodel.h>
#include <utils/algorithm.h>
#include <utils/fileutils.h>
#include <utils/mimetypes/mimedatabase.h>
#include <QtPlugin>
@@ -89,10 +91,11 @@ void GenericProjectPlugin::editFiles()
auto genericProject = qobject_cast<GenericProject *>(ProjectTree::currentProject());
if (!genericProject)
return;
SelectableFilesDialogEditFiles sfd(genericProject->projectFilePath().toFileInfo().path(), genericProject->files(),
ICore::mainWindow());
SelectableFilesDialogEditFiles sfd(genericProject->projectFilePath(),
Utils::transform(genericProject->files(), [](const QString &f) { return Utils::FileName::fromString(f); }),
ICore::mainWindow());
if (sfd.exec() == QDialog::Accepted)
genericProject->setFiles(sfd.selectedFiles());
genericProject->setFiles(Utils::transform(sfd.selectedFiles(), &Utils::FileName::toString));
}
} // namespace Internal