OSDN Git Service

Filtering '-' out of generated projects
authorAlessandro Portale <alessandro.portale@nokia.com>
Tue, 16 Nov 2010 19:56:01 +0000 (20:56 +0100)
committerAlessandro Portale <alessandro.portale@nokia.com>
Tue, 16 Nov 2010 19:56:01 +0000 (20:56 +0100)
(In QtCreator the wizard would take care of that.)

src/plugins/qt4projectmanager/wizards/abstractmobileapp.cpp
src/plugins/qt4projectmanager/wizards/qmlstandaloneapp.cpp

index 01e32da..812edad 100644 (file)
@@ -157,20 +157,22 @@ QString AbstractMobileApp::path(int fileType) const
     const QString originsRootShared = templatesRoot() + QLatin1String("shared/");
     const QString mainCppFileName = QLatin1String("main.cpp");
     const QString symbianIconFileName = QLatin1String("symbianicon.svg");
+    QString cleanProjectName = m_projectName;
+    cleanProjectName.replace(QLatin1Char('-'), QString());
     switch (fileType) {
         case MainCpp:               return outputPathBase() + mainCppFileName;
         case MainCppOrigin:         return originsRootApp + mainCppFileName;
-        case AppPro:                return outputPathBase() + m_projectName + QLatin1String(".pro");
+        case AppPro:                return outputPathBase() + cleanProjectName + QLatin1String(".pro");
         case AppProOrigin:          return originsRootApp + QLatin1String("app.pro");
         case AppProPath:            return outputPathBase();
-        case Desktop:               return outputPathBase() + m_projectName + QLatin1String(".desktop");
+        case Desktop:               return outputPathBase() + cleanProjectName + QLatin1String(".desktop");
         case DesktopOrigin:         return originsRootShared + QLatin1String("app.desktop");
         case DeploymentPri:         return outputPathBase() + DeploymentPriFileName;
         case DeploymentPriOrigin:   return originsRootShared + DeploymentPriFileName;
-        case SymbianSvgIcon:        return outputPathBase() + projectName() + QLatin1String(".svg");
+        case SymbianSvgIcon:        return outputPathBase() + cleanProjectName + QLatin1String(".svg");
         case SymbianSvgIconOrigin:  return !m_symbianSvgIcon.isEmpty() ? m_symbianSvgIcon
                                         : originsRootShared + symbianIconFileName;
-        case MaemoPngIcon:          return outputPathBase() + projectName() +  QLatin1String(".png");
+        case MaemoPngIcon:          return outputPathBase() + cleanProjectName +  QLatin1String(".png");
         case MaemoPngIconOrigin:    return !m_maemoPngIcon.isEmpty() ? m_maemoPngIcon
                                         : originsRootShared + QLatin1String("maemoicon.png");
         default:                    return pathExtended(fileType);
index 3a35862..517e8c4 100644 (file)
@@ -160,8 +160,9 @@ bool QmlStandaloneApp::setExternalModules(const QStringList &uris,
 
 QString QmlStandaloneApp::pathExtended(int fileType) const
 {
+    QString cleanProjectName = projectName().replace(QLatin1Char('-'), QString());
     const QString qmlSubDir = QLatin1String("qml/")
-                              + (useExistingMainQml() ? m_mainQmlFile.dir().dirName() : projectName())
+                              + (useExistingMainQml() ? m_mainQmlFile.dir().dirName() : cleanProjectName)
                               + QLatin1Char('/');   
     const QString appViewerTargetSubDir = appViewerOriginsSubDir;
     const QString mainQml = QLatin1String("main.qml");