summaryrefslogtreecommitdiff
path: root/examples/widgets/tutorials/gettingStarted
diff options
context:
space:
mode:
Diffstat (limited to 'examples/widgets/tutorials/gettingStarted')
-rw-r--r--examples/widgets/tutorials/gettingStarted/gettingStarted.qbs8
-rw-r--r--examples/widgets/tutorials/gettingStarted/gsQt/gsqt.qbs12
-rw-r--r--examples/widgets/tutorials/gettingStarted/gsQt/part1/part1.qbs21
-rw-r--r--examples/widgets/tutorials/gettingStarted/gsQt/part2/part2.qbs21
-rw-r--r--examples/widgets/tutorials/gettingStarted/gsQt/part3/part3.qbs21
-rw-r--r--examples/widgets/tutorials/gettingStarted/gsQt/part4/part4.qbs21
-rw-r--r--examples/widgets/tutorials/gettingStarted/gsQt/part5/part5.qbs21
7 files changed, 125 insertions, 0 deletions
diff --git a/examples/widgets/tutorials/gettingStarted/gettingStarted.qbs b/examples/widgets/tutorials/gettingStarted/gettingStarted.qbs
new file mode 100644
index 0000000000..59f3a236c4
--- /dev/null
+++ b/examples/widgets/tutorials/gettingStarted/gettingStarted.qbs
@@ -0,0 +1,8 @@
+import qbs
+
+Project {
+ name: "gettingStarted"
+ references: [
+ "gsQt",
+ ]
+}
diff --git a/examples/widgets/tutorials/gettingStarted/gsQt/gsqt.qbs b/examples/widgets/tutorials/gettingStarted/gsQt/gsqt.qbs
new file mode 100644
index 0000000000..f2ba6fd07c
--- /dev/null
+++ b/examples/widgets/tutorials/gettingStarted/gsQt/gsqt.qbs
@@ -0,0 +1,12 @@
+import qbs
+
+Project {
+ name: "gsqt"
+ references: [
+ "part1",
+ "part2",
+ "part3",
+ "part4",
+ "part5",
+ ]
+}
diff --git a/examples/widgets/tutorials/gettingStarted/gsQt/part1/part1.qbs b/examples/widgets/tutorials/gettingStarted/gsQt/part1/part1.qbs
new file mode 100644
index 0000000000..b458558bd7
--- /dev/null
+++ b/examples/widgets/tutorials/gettingStarted/gsQt/part1/part1.qbs
@@ -0,0 +1,21 @@
+import qbs
+import qbs.FileInfo
+
+CppApplication {
+ name: "gettingStarted_part1"
+ targetName: "part1"
+ condition: Qt.widgets.present
+
+ Depends { name: "Qt.widgets"; required: false }
+
+ files: [
+ "main.cpp",
+ ]
+
+ Group {
+ fileTagsFilter: ["application"]
+ qbs.install: true
+ qbs.installDir: FileInfo.joinPaths(Qt.core.examplesInstallDir, "widgets", "tutorials",
+ "gettingStarted", "gsQt", "part1")
+ }
+}
diff --git a/examples/widgets/tutorials/gettingStarted/gsQt/part2/part2.qbs b/examples/widgets/tutorials/gettingStarted/gsQt/part2/part2.qbs
new file mode 100644
index 0000000000..73d50deefe
--- /dev/null
+++ b/examples/widgets/tutorials/gettingStarted/gsQt/part2/part2.qbs
@@ -0,0 +1,21 @@
+import qbs
+import qbs.FileInfo
+
+CppApplication {
+ name: "gettingStarted_part2"
+ targetName: "part2"
+ condition: Qt.widgets.present
+
+ Depends { name: "Qt.widgets"; required: false }
+
+ files: [
+ "main.cpp",
+ ]
+
+ Group {
+ fileTagsFilter: ["application"]
+ qbs.install: true
+ qbs.installDir: FileInfo.joinPaths(Qt.core.examplesInstallDir, "widgets", "tutorials",
+ "gettingStarted", "gsQt", "part2")
+ }
+}
diff --git a/examples/widgets/tutorials/gettingStarted/gsQt/part3/part3.qbs b/examples/widgets/tutorials/gettingStarted/gsQt/part3/part3.qbs
new file mode 100644
index 0000000000..a37d072326
--- /dev/null
+++ b/examples/widgets/tutorials/gettingStarted/gsQt/part3/part3.qbs
@@ -0,0 +1,21 @@
+import qbs
+import qbs.FileInfo
+
+CppApplication {
+ name: "gettingStarted_part3"
+ targetName: "part3"
+ condition: Qt.widgets.present
+
+ Depends { name: "Qt.widgets"; required: false }
+
+ files: [
+ "main.cpp",
+ ]
+
+ Group {
+ fileTagsFilter: ["application"]
+ qbs.install: true
+ qbs.installDir: FileInfo.joinPaths(Qt.core.examplesInstallDir, "widgets", "tutorials",
+ "gettingStarted", "gsQt", "part3")
+ }
+}
diff --git a/examples/widgets/tutorials/gettingStarted/gsQt/part4/part4.qbs b/examples/widgets/tutorials/gettingStarted/gsQt/part4/part4.qbs
new file mode 100644
index 0000000000..f9f78fa296
--- /dev/null
+++ b/examples/widgets/tutorials/gettingStarted/gsQt/part4/part4.qbs
@@ -0,0 +1,21 @@
+import qbs
+import qbs.FileInfo
+
+CppApplication {
+ name: "gettingStarted_part4"
+ targetName: "part4"
+ condition: Qt.widgets.present
+
+ Depends { name: "Qt.widgets"; required: false }
+
+ files: [
+ "main.cpp",
+ ]
+
+ Group {
+ fileTagsFilter: ["application"]
+ qbs.install: true
+ qbs.installDir: FileInfo.joinPaths(Qt.core.examplesInstallDir, "widgets", "tutorials",
+ "gettingStarted", "gsQt", "part4")
+ }
+}
diff --git a/examples/widgets/tutorials/gettingStarted/gsQt/part5/part5.qbs b/examples/widgets/tutorials/gettingStarted/gsQt/part5/part5.qbs
new file mode 100644
index 0000000000..6691d01c18
--- /dev/null
+++ b/examples/widgets/tutorials/gettingStarted/gsQt/part5/part5.qbs
@@ -0,0 +1,21 @@
+import qbs
+import qbs.FileInfo
+
+CppApplication {
+ name: "gettingStarted_part5"
+ targetName: "part5"
+ condition: Qt.widgets.present && Qt.widgets.config.filedialog
+
+ Depends { name: "Qt.widgets"; required: false }
+
+ files: [
+ "main.cpp",
+ ]
+
+ Group {
+ fileTagsFilter: ["application"]
+ qbs.install: true
+ qbs.installDir: FileInfo.joinPaths(Qt.core.examplesInstallDir, "widgets", "tutorials",
+ "gettingStarted", "gsQt", "part5")
+ }
+}