From a2dece0a1d0d9abbddf275b356cbf83e6689578e Mon Sep 17 00:00:00 2001 From: Jake Petroules Date: Fri, 11 Jul 2014 17:49:19 -0400 Subject: Add support for compiling Interface Builder storyboards. As a side effect, some capabilities introduced here also apply to XIBs. Task-number: QBS-466 Change-Id: I27eaf1a9a73ef25475b4f6b2bc971dcd941b6371 Reviewed-by: Joerg Bornemann --- .../blackbox/testdata/ib/assetcatalog/MainMenu.xib | 680 +++++++++++++++++++++ .../testdata/ib/assetcatalog/Storyboard.storyboard | 8 + .../testdata/ib/assetcatalog/assetcatalogempty.qbs | 4 +- 3 files changed, 691 insertions(+), 1 deletion(-) create mode 100644 tests/auto/blackbox/testdata/ib/assetcatalog/MainMenu.xib create mode 100644 tests/auto/blackbox/testdata/ib/assetcatalog/Storyboard.storyboard (limited to 'tests/auto/blackbox/testdata') diff --git a/tests/auto/blackbox/testdata/ib/assetcatalog/MainMenu.xib b/tests/auto/blackbox/testdata/ib/assetcatalog/MainMenu.xib new file mode 100644 index 000000000..14312411a --- /dev/null +++ b/tests/auto/blackbox/testdata/ib/assetcatalog/MainMenu.xib @@ -0,0 +1,680 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Default + + + + + + + Left to Right + + + + + + + Right to Left + + + + + + + + + + + Default + + + + + + + Left to Right + + + + + + + Right to Left + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/auto/blackbox/testdata/ib/assetcatalog/Storyboard.storyboard b/tests/auto/blackbox/testdata/ib/assetcatalog/Storyboard.storyboard new file mode 100644 index 000000000..71b6b6857 --- /dev/null +++ b/tests/auto/blackbox/testdata/ib/assetcatalog/Storyboard.storyboard @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/tests/auto/blackbox/testdata/ib/assetcatalog/assetcatalogempty.qbs b/tests/auto/blackbox/testdata/ib/assetcatalog/assetcatalogempty.qbs index bdd45fede..d29a39bce 100644 --- a/tests/auto/blackbox/testdata/ib/assetcatalog/assetcatalogempty.qbs +++ b/tests/auto/blackbox/testdata/ib/assetcatalog/assetcatalogempty.qbs @@ -6,9 +6,11 @@ Project { CppApplication { Depends { name: "ib" } files: { - var filez = ["main.c", "empty.xcassets"]; + var filez = ["main.c", "empty.xcassets", "MainMenu.xib"]; if (project.includeIconset) filez.push("empty.xcassets/empty.iconset"); + if (qbs.hostOSVersionMinor >= 10) // need OS X 10.10 to build SBs + filez.push("Storyboard.storyboard"); return filez; } } -- cgit v1.2.3