diff options
author | BogDan Vatra <bog_dan_ro@yahoo.com> | 2011-10-02 19:41:32 +0300 |
---|---|---|
committer | BogDan Vatra <bog_dan_ro@yahoo.com> | 2011-10-02 19:41:32 +0300 |
commit | 5853d88303e1d93beb2e93be36ca34384bcd7662 (patch) | |
tree | 61fb46cd9d0df41c7894140a3a20e8e7082d1436 /Necessitas_SDK/ministrorepogen/main.cpp | |
parent | 5d287f53a4f8ab799afcb2901a5a3f44f4ab5e1a (diff) |
Begin java redesign.
- move strings to resources, add Romanian translation.
- rename package domain name from eu.licentia.* to org.kde.*
- handle .jar/.apk files in Ministro.
Diffstat (limited to 'Necessitas_SDK/ministrorepogen/main.cpp')
-rw-r--r-- | Necessitas_SDK/ministrorepogen/main.cpp | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/Necessitas_SDK/ministrorepogen/main.cpp b/Necessitas_SDK/ministrorepogen/main.cpp index 23f7abc..ce8395e 100644 --- a/Necessitas_SDK/ministrorepogen/main.cpp +++ b/Necessitas_SDK/ministrorepogen/main.cpp @@ -93,6 +93,7 @@ int main(int argc, char *argv[]) return 1; QStringList excludePaths=element.attribute("excludePaths").split(';'); + QString loaderClassName=element.attribute("loaderClassName"); QString applicationParameters=element.attribute("applicationParameters"); QString environmentVariables=element.attribute("environmentVariables"); @@ -137,6 +138,8 @@ int main(int argc, char *argv[]) NeedsStruct needed; needed.name=childs.attribute("name"); needed.relativePath=childs.attribute("file"); + if (childs.hasAttribute("type")) + needed.type=childs.attribute("type"); libs[libraryName].needs<<needed; childs=childs.nextSiblingElement(); } @@ -160,7 +163,7 @@ int main(int argc, char *argv[]) QFile::link(QString("android-%1").arg(androdPlatform), QString("android-%1").arg(symLink)); QFile outXmlFile(xmlPath); outXmlFile.open(QIODevice::WriteOnly); - outXmlFile.write(QString("<libs version=\"%1\" applicationParameters=\"%2\" environmentVariables=\"%3\">\n").arg(version).arg(applicationParameters).arg(environmentVariables).toUtf8()); + outXmlFile.write(QString("<libs version=\"%1\" applicationParameters=\"%2\" environmentVariables=\"%3\" loaderClassName=\"%4\">\n").arg(version).arg(applicationParameters).arg(environmentVariables).arg(loaderClassName).toUtf8()); foreach (const QString & key, libs.keys()) { if (libs[key].platform && libs[key].platform != androdPlatform) @@ -204,8 +207,13 @@ int main(int argc, char *argv[]) qWarning()<<"Warning : Can't find \""<<libsPath+"/"+needed.relativePath<<"\" item will be skipped"; continue; } - outXmlFile.write(QString("\t\t\t<item name=\"%1\" url=\"http://files.kde.org/necessitas/qt/android/%2/objects/%3/%4\" file=\"%4\" size=\"%5\" sha1=\"%6\" />\n") - .arg(needed.name).arg(abiVersion).arg(version).arg(needed.relativePath).arg(fileSize).arg(sha1Hash).toUtf8()); + + QString type; + if (needed.type.length()) + type=QString(" type=\"%1\" ").arg(needed.type); + + outXmlFile.write(QString("\t\t\t<item name=\"%1\" url=\"http://files.kde.org/necessitas/qt/android/%2/objects/%3/%4\" file=\"%4\" size=\"%5\" sha1=\"%6\"%7/>\n") + .arg(needed.name).arg(abiVersion).arg(version).arg(needed.relativePath).arg(fileSize).arg(sha1Hash).arg(type).toUtf8()); } outXmlFile.write("\t\t</needs>\n"); } |