aboutsummaryrefslogtreecommitdiffstats
path: root/share
diff options
context:
space:
mode:
authorEike Ziller <eike.ziller@qt.io>2018-03-01 15:46:37 +0100
committerEike Ziller <eike.ziller@qt.io>2018-03-01 15:46:37 +0100
commit205c930592ce32d5fe98eb68f1100052dbe96b92 (patch)
tree1afc5ace06abde75ce63e138baa9524743542a48 /share
parent5e2ad9457f8681aa14b8a2f4029a88c89bbcdbbd (diff)
parentec571d86fde5d0ee3ea42613ccd8ebfd843c03a0 (diff)
Merge remote-tracking branch 'origin/4.6'
Diffstat (limited to 'share')
-rw-r--r--share/qtcreator/qml-type-descriptions/qbs-base.qmltypes154
-rw-r--r--share/qtcreator/qml/qmlpuppet/qmlprivategate/qmlprivategate_56.cpp3
-rw-r--r--share/qtcreator/translations/translations.pro2
3 files changed, 158 insertions, 1 deletions
diff --git a/share/qtcreator/qml-type-descriptions/qbs-base.qmltypes b/share/qtcreator/qml-type-descriptions/qbs-base.qmltypes
new file mode 100644
index 0000000000..a25ea0807e
--- /dev/null
+++ b/share/qtcreator/qml-type-descriptions/qbs-base.qmltypes
@@ -0,0 +1,154 @@
+import QtQuick.tooling 1.0
+
+Module {
+ Component {
+ name: "AndroidApk"
+ exports: ["qbs/AndroidApk 1.0"]
+ prototype: "Product"
+ Property { name: "packageName"; type: "string"}
+ Property { name: "automaticSources"; type: "bool"}
+ Property { name: "legacyLayout"; type: "bool"}
+ Property { name: "sourceSetDir"; type: "string"}
+ Property { name: "resourceDir"; type: "string"}
+ Property { name: "assetsDir"; type: "string"}
+ Property { name: "sourcesDir"; type: "string"}
+ Property { name: "manifestFile"; type: "string"}
+ Property { name: "defaultManifestFile"; type: "string"; isReadonly: true }
+ }
+ Component {
+ name: "AppleApplicationDiskImage"
+ exports: ["qbs/AppleApplicationDiskImage 1.0"]
+ prototype: "AppleDiskImage"
+ Property { name: "sourceBase"; type: "string" }
+ Property { name: "absoluteSourceBase"; type: "string"; isReadonly: true}
+ Property { name: "symlinks"; type: "string"; isList: true }
+ Property { name: "stageDirectory"; type: "string"; isReadonly: true}
+
+ }
+ Component {
+ name: "AppleDiskImage"
+ exports: ["qbs/AppleDiskImage 1.0"]
+ prototype: "Product"
+ }
+ Component {
+ name: "ApplicationExtension"
+ exports: ["qbs/ApplicationExtension 1.0"]
+ prototype: "XPCService"
+ Property { name: "_useLegacyExtensionLibraries"; type: "bool" }
+ Property { name: "extensionAttributes"; type: "QVariant" }
+ Property { name: "extensionPointIdentifier"; type: "string" }
+ Property { name: "extensionPrincipalClass"; type: "string" }
+ }
+ Component {
+ name: "Application"
+ exports: ["qbs/Application 1.0"]
+ prototype: "NativeBinary"
+ }
+ Component {
+ name: "AutotestRunner"
+ exports: ["qbs/AutotestRunner 1.0"]
+ prototype: "Product"
+ }
+ Component {
+ name: "CppApplication"
+ exports: ["qbs/CppApplication 1.0"]
+ prototype: "Application"
+ }
+ Component {
+ name: "DynamicLibrary"
+ exports: ["qbs/DynamicLibrary 1.0"]
+ prototype: "Library"
+ }
+ Component {
+ name: "InnoSetup"
+ exports: ["qbs/InnoSetup 1.0"]
+ prototype: "Installer"
+ }
+ Component {
+ name: "Installer"
+ exports: ["qbs/Installer 1.0"]
+ prototype: "Product"
+ Property { name: "dependsOnInstallables"; type: "bool" }
+ Property { name: "auxiliaryInputs"; type: "string"; isList: true }
+ }
+ Component {
+ name: "InstallPackage"
+ exports: ["qbs/InstallPackage 1.0"]
+ prototype: "Product"
+ }
+ Component {
+ name: "JavaClassCollection"
+ exports: ["qbs/InstallPackage 1.0"]
+ prototype: "Product"
+ }
+ Component {
+ name: "JavaJarFile"
+ exports: ["qbs/JavaJarFile 1.0"]
+ prototype: "Product"
+ Property { name: "entryPoint"; type: "string" }
+ }
+ Component {
+ name: "Library"
+ exports: ["qbs/Library 1.0"]
+ prototype: "NativeBinary"
+ }
+ Component {
+ name: "LoadableModule"
+ exports: ["qbs/LoadableModule 1.0"]
+ prototype: "DynamicLibrary"
+ }
+ Component {
+ name: "NativeBinary"
+ exports: ["qbs/NativeBinary 1.0"]
+ prototype: "Product"
+ Property { name: "isForAndroid"; type: "bool" }
+ Property { name: "isForDarwin"; type: "bool" }
+ }
+ Component {
+ name: "NetModule"
+ exports: ["qbs/NetModule 1.0"]
+ prototype: "Product"
+ }
+ Component {
+ name: "NodeJSApplication"
+ exports: ["qbs/NodeJSApplication 1.0"]
+ prototype: "Product"
+ }
+ Component {
+ name: "NSISSetup"
+ exports: ["qbs/NSISSetup 1.0"]
+ prototype: "Installer"
+ }
+ Component {
+ name: "QtApplication"
+ exports: ["qbs/QtApplication 1.0"]
+ prototype: "CppApplication"
+ }
+ Component {
+ name: "QtGuiApplication"
+ exports: ["qbs/QtGuiApplication 1.0"]
+ prototype: "CppApplication"
+ Property { name: "linkDefaultQpaPlugin"; type: "bool" }
+ }
+ Component {
+ name: "StaticLibrary"
+ exports: ["qbs/StaticLibrary 1.0"]
+ prototype: "Library"
+ }
+ Component {
+ name: "WindowsInstallerPackage"
+ exports: ["qbs/WindowsInstallerPackage 1.0"]
+ prototype: "Installer"
+ }
+ Component {
+ name: "WindowsSetupPackage"
+ exports: ["qbs/WindowsSetupPackage 1.0"]
+ prototype: "Product"
+ }
+ Component {
+ name: "XPCService"
+ exports: ["qbs/XPCService 1.0"]
+ prototype: "Application"
+ Property { name: "xpcServiceType"; type: "string" }
+ }
+}
diff --git a/share/qtcreator/qml/qmlpuppet/qmlprivategate/qmlprivategate_56.cpp b/share/qtcreator/qml/qmlpuppet/qmlprivategate/qmlprivategate_56.cpp
index 2f3f4efeb3..5e7818e3d6 100644
--- a/share/qtcreator/qml/qmlpuppet/qmlprivategate/qmlprivategate_56.cpp
+++ b/share/qtcreator/qml/qmlpuppet/qmlprivategate/qmlprivategate_56.cpp
@@ -425,6 +425,9 @@ QAbstractFileEngine *QrcEngineHandler::create(const QString &fileName) const
QString fixedPath = fileName;
fixedPath.replace(":" + qrcDefintion.first(), qrcDefintion.last() + '/');
+ if (fileName == fixedPath)
+ return nullptr;
+
if (QFileInfo::exists(fixedPath)) {
fixedPath.replace("//", "/");
fixedPath.replace('\\', '/');
diff --git a/share/qtcreator/translations/translations.pro b/share/qtcreator/translations/translations.pro
index 9a3e296dda..0df9762fcc 100644
--- a/share/qtcreator/translations/translations.pro
+++ b/share/qtcreator/translations/translations.pro
@@ -87,7 +87,7 @@ for(file, files) {
$$v = extract
QMAKE_EXTRA_TARGETS += ts-$$lang
}
-ts-all.commands = cd $$wd && $$LUPDATE $$include_options $$sources $$MIME_TR_H $$CUSTOMWIZARD_TR_H $$JSONWIZARD_TR_H $$QMLWIZARD_TR_H $$QTQUICKWIZARD_TR_H $$EXTERNALTOOLS_TR_H SNIPPETS_TR_H -ts $$files
+ts-all.commands = cd $$wd && $$LUPDATE $$include_options $$sources $$MIME_TR_H $$CUSTOMWIZARD_TR_H $$JSONWIZARD_TR_H $$QMLWIZARD_TR_H $$QTQUICKWIZARD_TR_H $$EXTERNALTOOLS_TR_H $$SNIPPETS_TR_H -ts $$files
ts-all.depends = extract
QMAKE_EXTRA_TARGETS += ts-all