From 8f3c5467fe6ab1dad9fef070cca9993ba9279e02 Mon Sep 17 00:00:00 2001 From: ck <qt-info@nokia.com> Date: Tue, 3 Aug 2010 17:20:34 +0200 Subject: [PATCH] Maemo: Add packaging template files to project. Reviewed-by: kh1 --- .../qt-maemo/maemotemplatesmanager.cpp | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/src/plugins/qt4projectmanager/qt-maemo/maemotemplatesmanager.cpp b/src/plugins/qt4projectmanager/qt-maemo/maemotemplatesmanager.cpp index b7d9d9da153..02c4a3cab0b 100644 --- a/src/plugins/qt4projectmanager/qt-maemo/maemotemplatesmanager.cpp +++ b/src/plugins/qt4projectmanager/qt-maemo/maemotemplatesmanager.cpp @@ -36,6 +36,8 @@ #include <projectexplorer/projectexplorer.h> #include <projectexplorer/session.h> #include <projectexplorer/target.h> +#include <qt4projectmanager/qt4nodes.h> +#include <qt4projectmanager/qt4project.h> #include <qt4projectmanager/qt4projectmanagerconstants.h> #include <qt4projectmanager/qt4target.h> @@ -141,11 +143,17 @@ void MaemoTemplatesManager::createTemplatesIfNecessary(ProjectExplorer::Target * } QDir debianDir(packagingTemplatesDir + QLatin1String("/debian")); - const QStringList &files - = debianDir.entryList(QStringList() << QLatin1String("*.??"), - QDir::Files); - foreach (const QString &fileName, files) - debianDir.remove(fileName); + const QStringList &files = debianDir.entryList(QDir::Files); + QStringList filesToAddToProject; + foreach (const QString &fileName, files) { + if (fileName.endsWith(QLatin1String(".ex"), Qt::CaseInsensitive)) { + debianDir.remove(fileName); + } else + filesToAddToProject << debianDir.absolutePath() + + QLatin1Char('/') + fileName; + } + qobject_cast<Qt4Project *>(m_activeProject)->rootProjectNode() + ->addFiles(UnknownFileType, filesToAddToProject); const QString rulesFilePath = packagingTemplatesDir + QLatin1String("/debian/rules"); -- GitLab