From eb845bcc8903ea564fa981e783c7f266287ff049 Mon Sep 17 00:00:00 2001
From: Alessandro Portale <alessandro.portale@nokia.com>
Date: Wed, 22 Sep 2010 14:18:27 +0200
Subject: [PATCH] New Qml app wizard: generate 'main.qml' instead of
 '<project>.qml'

Some people were confused that the main .qml file would have a
distinct name.
---
 .../templates/qmlapp/qml/app/{app.qml => main.qml}        | 0
 .../qt4projectmanager/wizards/qmlstandaloneapp.cpp        | 8 ++++----
 2 files changed, 4 insertions(+), 4 deletions(-)
 rename share/qtcreator/templates/qmlapp/qml/app/{app.qml => main.qml} (100%)

diff --git a/share/qtcreator/templates/qmlapp/qml/app/app.qml b/share/qtcreator/templates/qmlapp/qml/app/main.qml
similarity index 100%
rename from share/qtcreator/templates/qmlapp/qml/app/app.qml
rename to share/qtcreator/templates/qmlapp/qml/app/main.qml
diff --git a/src/plugins/qt4projectmanager/wizards/qmlstandaloneapp.cpp b/src/plugins/qt4projectmanager/wizards/qmlstandaloneapp.cpp
index 0bae8ed5376..0a2daa6cc73 100644
--- a/src/plugins/qt4projectmanager/wizards/qmlstandaloneapp.cpp
+++ b/src/plugins/qt4projectmanager/wizards/qmlstandaloneapp.cpp
@@ -164,16 +164,16 @@ QString QmlStandaloneApp::pathExtended(int fileType) const
                               + (useExistingMainQml() ? m_mainQmlFile.dir().dirName() : projectName())
                               + QLatin1Char('/');   
     const QString appViewerTargetSubDir = appViewerOriginsSubDir;
-    const QString qmlExtension = QLatin1String(".qml");
+    const QString mainQml = QLatin1String("main.qml");
     const QString pathBase = outputPathBase();
     const QDir appProFilePath(pathBase);
 
     switch (fileType) {
         case MainQml:                       return useExistingMainQml() ? m_mainQmlFile.canonicalFilePath()
-                                                : pathBase + qmlSubDir + projectName() + qmlExtension;
+                                                : pathBase + qmlSubDir + mainQml;
         case MainQmlDeployed:               return useExistingMainQml() ? qmlSubDir + m_mainQmlFile.fileName()
-                                                : QString(qmlSubDir + projectName() + qmlExtension);
-        case MainQmlOrigin:                 return originsRoot() + QLatin1String("qml/app/app.qml");
+                                                : QString(qmlSubDir + mainQml);
+        case MainQmlOrigin:                 return originsRoot() + QLatin1String("qml/app/") + mainQml;
         case AppViewerPri:                  return pathBase + appViewerTargetSubDir + appViewerPriFileName;
         case AppViewerPriOrigin:            return originsRoot() + appViewerOriginsSubDir + appViewerPriFileName;
         case AppViewerCpp:                  return pathBase + appViewerTargetSubDir + appViewerCppFileName;
-- 
GitLab