Generic Project Wizard adds files with relative path.

Existing files are added to the project using their relative
path to the project file.

Task-Number: QTCREATORBUG-6405

Change-Id: I09853d0ebb2387d7da80fc91498ce9994c162cb7
Reviewed-by: Daniel Teske <daniel.teske@nokia.com>
This commit is contained in:
Andre Hartmann
2011-10-27 21:57:33 +02:00
committed by Daniel Teske
parent 58a6a7e485
commit 5d2a23df35

View File

@@ -206,7 +206,6 @@ Core::GeneratedFiles GenericProjectWizard::generateFiles(const QWizard *w,
const QString filesFileName = QFileInfo(dir, projectName + QLatin1String(".files")).absoluteFilePath();
const QString includesFileName = QFileInfo(dir, projectName + QLatin1String(".includes")).absoluteFilePath();
const QString configFileName = QFileInfo(dir, projectName + QLatin1String(".config")).absoluteFilePath();
const QStringList sources = wizard->selectedFiles();
const QStringList paths = wizard->selectedPaths();
Core::ICore *core = Core::ICore::instance();
@@ -231,6 +230,10 @@ Core::GeneratedFiles GenericProjectWizard::generateFiles(const QWizard *w,
generatedCreatorFile.setContents(QLatin1String("[General]\n"));
generatedCreatorFile.setAttributes(Core::GeneratedFile::OpenProjectAttribute);
QStringList sources = wizard->selectedFiles();
for (int i = 0; i < sources.length(); ++i)
sources[i] = dir.relativeFilePath(sources[i]);
Core::GeneratedFile generatedFilesFile(filesFileName);
generatedFilesFile.setContents(sources.join(QLatin1String("\n")));