summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorChristian Kandeler <christian.kandeler@nokia.com>2010-09-14 15:06:15 +0200
committerChristian Kandeler <christian.kandeler@nokia.com>2010-09-14 15:07:50 +0200
commit9d04cffe9808737be1917ec61a5c118a4be5f87d (patch)
treecb8bf7850bd297566535cdd705fc9924b0eb2291 /src
parentf4b2a70edc74889349b32bf0f9fa602518e48663 (diff)
downloadqt-creator-9d04cffe9808737be1917ec61a5c118a4be5f87d.tar.gz
QML + Mobile wizard: Share deployment rules.
Reviewed-by: Alessandro Portale
Diffstat (limited to 'src')
-rw-r--r--src/plugins/qt4projectmanager/wizards/mobileapp.cpp16
-rw-r--r--src/plugins/qt4projectmanager/wizards/mobileapp.h6
-rw-r--r--src/plugins/qt4projectmanager/wizards/qmlstandaloneapp.cpp19
-rw-r--r--src/plugins/qt4projectmanager/wizards/qmlstandaloneapp.h3
4 files changed, 32 insertions, 12 deletions
diff --git a/src/plugins/qt4projectmanager/wizards/mobileapp.cpp b/src/plugins/qt4projectmanager/wizards/mobileapp.cpp
index 887fa9b2f2..5fc04d867f 100644
--- a/src/plugins/qt4projectmanager/wizards/mobileapp.cpp
+++ b/src/plugins/qt4projectmanager/wizards/mobileapp.cpp
@@ -41,6 +41,8 @@ namespace Internal {
const QString mainWindowBaseName(QLatin1String("mainwindow"));
+const QString deploymentPriFileName(QLatin1String("deployment.pri"));
+const QString deploymentPriOrigRelFilePath(QLatin1String("../shared/") + deploymentPriFileName);
const QString mainWindowCppFileName(mainWindowBaseName + QLatin1String(".cpp"));
const QString mainWindowHFileName(mainWindowBaseName + QLatin1String(".h"));
const QString mainWindowUiFileName(mainWindowBaseName + QLatin1String(".ui"));
@@ -172,8 +174,8 @@ QString MobileApp::path(Path path) const
case AppPro: return pathBase + m_projectName + QLatin1String(".pro");
case AppProOrigin: return originsRootMobileApp + QLatin1String("app.pro");
case AppProPath: return pathBase;
- case AppPri: return pathBase + m_projectName + QLatin1String(".pri");
- case AppPriOrigin: return originsRootMobileApp + QLatin1String("app.pri");
+ case DeploymentPri: return pathBase + deploymentPriFileName;
+ case DeploymentPriOrigin: return originsRootMobileApp + deploymentPriOrigRelFilePath;
case Desktop: return pathBase + m_projectName + QLatin1String(".desktop");
case DesktopOrigin: return originsRootShared + QLatin1String("app.desktop");
case MainWindowCpp: return pathBase + mainWindowCppFileName;
@@ -283,8 +285,8 @@ QByteArray MobileApp::generateProFile(const QString *errorMessage) const
out << line << endl;
};
- return proFileContent.replace("include(app.pri)", "include("
- + m_projectName.toLocal8Bit() + ".pri)");
+ return proFileContent.replace(deploymentPriOrigRelFilePath.toAscii(),
+ deploymentPriFileName.toAscii());
}
QByteArray MobileApp::generateDesktopFile(const QString *errorMessage) const
@@ -322,7 +324,7 @@ Core::GeneratedFiles MobileApp::generateFiles(QString *errorMessage) const
files.append(file(generateFile(MobileAppGeneratedFileInfo::SymbianSvgIconFile, errorMessage), path(SymbianSvgIcon)));
files.append(file(generateFile(MobileAppGeneratedFileInfo::MaemoPngIconFile, errorMessage), path(MaemoPngIcon)));
files.append(file(generateFile(MobileAppGeneratedFileInfo::DesktopFile, errorMessage), path(Desktop)));
- files.append(file(generateFile(MobileAppGeneratedFileInfo::AppPriFile, errorMessage), path(AppPri)));
+ files.append(file(generateFile(MobileAppGeneratedFileInfo::DeploymentPriFile, errorMessage), path(DeploymentPri)));
files.append(file(generateFile(MobileAppGeneratedFileInfo::MainWindowCppFile, errorMessage), path(MainWindowCpp)));
files.append(file(generateFile(MobileAppGeneratedFileInfo::MainWindowHFile, errorMessage), path(MainWindowH)));
files.append(file(generateFile(MobileAppGeneratedFileInfo::MainWindowUiFile, errorMessage), path(MainWindowUi)));
@@ -369,8 +371,8 @@ QByteArray MobileApp::generateFile(MobileAppGeneratedFileInfo::File file,
data = generateProFile(errorMessage);
comment = proFileComment;
break;
- case MobileAppGeneratedFileInfo::AppPriFile:
- data = readBlob(path(AppPriOrigin));
+ case MobileAppGeneratedFileInfo::DeploymentPriFile:
+ data = readBlob(path(DeploymentPriOrigin));
comment = proFileComment;
versionAndChecksum = true;
break;
diff --git a/src/plugins/qt4projectmanager/wizards/mobileapp.h b/src/plugins/qt4projectmanager/wizards/mobileapp.h
index 1094f48406..b6c47c97d6 100644
--- a/src/plugins/qt4projectmanager/wizards/mobileapp.h
+++ b/src/plugins/qt4projectmanager/wizards/mobileapp.h
@@ -44,7 +44,7 @@ struct MobileAppGeneratedFileInfo
enum File {
MainCppFile,
AppProFile,
- AppPriFile,
+ DeploymentPriFile,
MainWindowCppFile,
MainWindowHFile,
MainWindowUiFile,
@@ -83,8 +83,8 @@ public:
AppProPath,
Desktop,
DesktopOrigin,
- AppPri,
- AppPriOrigin,
+ DeploymentPri,
+ DeploymentPriOrigin,
MainWindowCpp,
MainWindowCppOrigin,
MainWindowH,
diff --git a/src/plugins/qt4projectmanager/wizards/qmlstandaloneapp.cpp b/src/plugins/qt4projectmanager/wizards/qmlstandaloneapp.cpp
index e7b98dbea9..ab191e4807 100644
--- a/src/plugins/qt4projectmanager/wizards/qmlstandaloneapp.cpp
+++ b/src/plugins/qt4projectmanager/wizards/qmlstandaloneapp.cpp
@@ -48,6 +48,8 @@ const QString appViewerBaseName(QLatin1String("qmlapplicationviewer"));
const QString appViewerPriFileName(appViewerBaseName + QLatin1String(".pri"));
const QString appViewerCppFileName(appViewerBaseName + QLatin1String(".cpp"));
const QString appViewerHFileName(appViewerBaseName + QLatin1String(".h"));
+const QString deploymentPriFileName(QLatin1String("deployment.pri"));
+const QString deploymentPriOrigRelFilePath(QLatin1String("../shared/") + deploymentPriFileName);
const QString appViewerOriginsSubDir(appViewerBaseName + QLatin1Char('/'));
const QString fileChecksum(QLatin1String("checksum"));
const QString fileStubVersion(QLatin1String("version"));
@@ -298,6 +300,8 @@ QString QmlStandaloneApp::path(Path path) const
case DesktopOrigin: return originsRootShared + QLatin1String("app.desktop");
case AppViewerPri: return pathBase + appViewerTargetSubDir + appViewerPriFileName;
case AppViewerPriOrigin: return originsRootQmlApp + appViewerOriginsSubDir + appViewerPriFileName;
+ case DeploymentPri: return pathBase + deploymentPriFileName;
+ case DeploymentPriOrigin: return originsRootQmlApp + deploymentPriOrigRelFilePath;
case AppViewerCpp: return pathBase + appViewerTargetSubDir + appViewerCppFileName;
case AppViewerCppOrigin: return originsRootQmlApp + appViewerOriginsSubDir + appViewerCppFileName;
case AppViewerH: return pathBase + appViewerTargetSubDir + appViewerHFileName;
@@ -442,6 +446,9 @@ QByteArray QmlStandaloneApp::generateProFile(const QString *errorMessage) const
out << line << endl;
};
+ proFileContent.replace(deploymentPriOrigRelFilePath.toAscii(),
+ deploymentPriFileName.toAscii());
+
return proFileContent;
}
@@ -567,6 +574,7 @@ Core::GeneratedFiles QmlStandaloneApp::generateFiles(QString *errorMessage) cons
files.append(file(generateFile(QmlAppGeneratedFileInfo::DesktopFile, errorMessage), path(Desktop)));
files.append(file(generateFile(QmlAppGeneratedFileInfo::AppViewerPriFile, errorMessage), path(AppViewerPri)));
+ files.append(file(generateFile(QmlAppGeneratedFileInfo::DeploymentPriFile, errorMessage), path(DeploymentPri)));
files.append(file(generateFile(QmlAppGeneratedFileInfo::AppViewerCppFile, errorMessage), path(AppViewerCpp)));
files.append(file(generateFile(QmlAppGeneratedFileInfo::AppViewerHFile, errorMessage), path(AppViewerH)));
@@ -630,6 +638,11 @@ QByteArray QmlStandaloneApp::generateFile(QmlAppGeneratedFileInfo::File file,
comment = proFileComment;
versionAndChecksum = true;
break;
+ case QmlAppGeneratedFileInfo::DeploymentPriFile:
+ data = readBlob(path(DeploymentPriOrigin));
+ comment = proFileComment;
+ versionAndChecksum = true;
+ break;
case QmlAppGeneratedFileInfo::AppViewerCppFile:
data = readBlob(path(AppViewerCppOrigin));
versionAndChecksum = true;
@@ -657,7 +670,7 @@ QByteArray QmlStandaloneApp::generateFile(QmlAppGeneratedFileInfo::File file,
int QmlStandaloneApp::stubVersion()
{
- return 4;
+ return 5;
}
static QList<QmlAppGeneratedFileInfo> updateableFiles(const QString &mainProFile)
@@ -669,7 +682,9 @@ static QList<QmlAppGeneratedFileInfo> updateableFiles(const QString &mainProFile
} files[] = {
{QmlAppGeneratedFileInfo::AppViewerPriFile, appViewerPriFileName},
{QmlAppGeneratedFileInfo::AppViewerHFile, appViewerHFileName},
- {QmlAppGeneratedFileInfo::AppViewerCppFile, appViewerCppFileName}
+ {QmlAppGeneratedFileInfo::AppViewerCppFile, appViewerCppFileName},
+ {QmlAppGeneratedFileInfo::DeploymentPriFile,
+ QLatin1String("../") + deploymentPriFileName}
};
const QFileInfo mainProFileInfo(mainProFile);
const int size = sizeof(files) / sizeof(files[0]);
diff --git a/src/plugins/qt4projectmanager/wizards/qmlstandaloneapp.h b/src/plugins/qt4projectmanager/wizards/qmlstandaloneapp.h
index 03deb386c2..d0f74209c5 100644
--- a/src/plugins/qt4projectmanager/wizards/qmlstandaloneapp.h
+++ b/src/plugins/qt4projectmanager/wizards/qmlstandaloneapp.h
@@ -83,6 +83,7 @@ struct QmlAppGeneratedFileInfo
MainCppFile,
AppProFile,
AppViewerPriFile,
+ DeploymentPriFile,
AppViewerCppFile,
AppViewerHFile,
SymbianSvgIconFile,
@@ -125,6 +126,8 @@ public:
DesktopOrigin,
AppViewerPri,
AppViewerPriOrigin,
+ DeploymentPri,
+ DeploymentPriOrigin,
AppViewerCpp,
AppViewerCppOrigin,
AppViewerH,