summaryrefslogtreecommitdiff
path: root/examples/widgets/itemviews
diff options
context:
space:
mode:
Diffstat (limited to 'examples/widgets/itemviews')
-rw-r--r--examples/widgets/itemviews/addressbook/addressbook.qbs30
-rw-r--r--examples/widgets/itemviews/basicsortfiltermodel/basicsortfiltermodel.qbs22
-rw-r--r--examples/widgets/itemviews/chart/chart.qbs31
-rw-r--r--examples/widgets/itemviews/coloreditorfactory/coloreditorfactory.qbs24
-rw-r--r--examples/widgets/itemviews/combowidgetmapper/combowidgetmapper.qbs22
-rw-r--r--examples/widgets/itemviews/customsortfiltermodel/customsortfiltermodel.qbs27
-rw-r--r--examples/widgets/itemviews/dirview/dirview.qbs20
-rw-r--r--examples/widgets/itemviews/editabletreemodel/editabletreemodel.qbs28
-rw-r--r--examples/widgets/itemviews/fetchmore/fetchmore.qbs24
-rw-r--r--examples/widgets/itemviews/frozencolumn/frozencolumn.qbs23
-rw-r--r--examples/widgets/itemviews/interview/interview.qbs23
-rw-r--r--examples/widgets/itemviews/itemviews.qbs27
-rw-r--r--examples/widgets/itemviews/pixelator/pixelator.qbs28
-rw-r--r--examples/widgets/itemviews/puzzle/puzzle.qbs29
-rw-r--r--examples/widgets/itemviews/simpledommodel/simpledommodel.qbs27
-rw-r--r--examples/widgets/itemviews/simpletreemodel/simpletreemodel.qbs25
-rw-r--r--examples/widgets/itemviews/simplewidgetmapper/simplewidgetmapper.qbs22
-rw-r--r--examples/widgets/itemviews/spinboxdelegate/spinboxdelegate.qbs22
-rw-r--r--examples/widgets/itemviews/spreadsheet/spreadsheet.qbs30
-rw-r--r--examples/widgets/itemviews/stardelegate/stardelegate.qbs27
-rw-r--r--examples/widgets/itemviews/storageview/storageview.qbs22
21 files changed, 533 insertions, 0 deletions
diff --git a/examples/widgets/itemviews/addressbook/addressbook.qbs b/examples/widgets/itemviews/addressbook/addressbook.qbs
new file mode 100644
index 0000000000..ea298621f4
--- /dev/null
+++ b/examples/widgets/itemviews/addressbook/addressbook.qbs
@@ -0,0 +1,30 @@
+import qbs
+import qbs.FileInfo
+
+CppApplication {
+ name: "addressbook"
+ condition: Qt.widgets.present && Qt.widgets.config.listview
+
+ Depends { name: "Qt.widgets"; required: false }
+
+ files: [
+ "adddialog.cpp",
+ "adddialog.h",
+ "addresswidget.cpp",
+ "addresswidget.h",
+ "main.cpp",
+ "mainwindow.cpp",
+ "mainwindow.h",
+ "newaddresstab.cpp",
+ "newaddresstab.h",
+ "tablemodel.cpp",
+ "tablemodel.h",
+ ]
+
+ Group {
+ fileTagsFilter: ["application"]
+ qbs.install: true
+ qbs.installDir: FileInfo.joinPaths(Qt.core.examplesInstallDir, "widgets", "itemviews",
+ "addressbook")
+ }
+}
diff --git a/examples/widgets/itemviews/basicsortfiltermodel/basicsortfiltermodel.qbs b/examples/widgets/itemviews/basicsortfiltermodel/basicsortfiltermodel.qbs
new file mode 100644
index 0000000000..b0921d3fad
--- /dev/null
+++ b/examples/widgets/itemviews/basicsortfiltermodel/basicsortfiltermodel.qbs
@@ -0,0 +1,22 @@
+import qbs
+import qbs.FileInfo
+
+CppApplication {
+ name: "basicsortfiltermodel"
+ condition: Qt.widgets.present && Qt.widgets.config.combobox
+
+ Depends { name: "Qt.widgets"; required: false }
+
+ files: [
+ "main.cpp",
+ "window.cpp",
+ "window.h",
+ ]
+
+ Group {
+ fileTagsFilter: ["application"]
+ qbs.install: true
+ qbs.installDir: FileInfo.joinPaths(Qt.core.examplesInstallDir, "widgets", "itemviews",
+ "basicsortfiltermodel")
+ }
+}
diff --git a/examples/widgets/itemviews/chart/chart.qbs b/examples/widgets/itemviews/chart/chart.qbs
new file mode 100644
index 0000000000..654bc80731
--- /dev/null
+++ b/examples/widgets/itemviews/chart/chart.qbs
@@ -0,0 +1,31 @@
+import qbs
+import qbs.FileInfo
+
+CppApplication {
+ name: "chart"
+ condition: Qt.widgets.present && Qt.widgets.config.filedialog
+
+ Depends { name: "Qt.widgets"; required: false }
+
+ files: [
+ "chart.qrc",
+ "main.cpp",
+ "mainwindow.cpp",
+ "mainwindow.h",
+ "pieview.cpp",
+ "pieview.h",
+ ]
+
+ Properties {
+ condition: qbs.targetOS.contains("unix")
+ && !qbs.targetOS.containsAny(["darwin", "vxworks", "integrity", "haiku"])
+ cpp.dynamicLibraries: base.concat("m")
+ }
+
+ Group {
+ fileTagsFilter: ["application"]
+ qbs.install: true
+ qbs.installDir: FileInfo.joinPaths(Qt.core.examplesInstallDir, "widgets", "itemviews",
+ "chart")
+ }
+}
diff --git a/examples/widgets/itemviews/coloreditorfactory/coloreditorfactory.qbs b/examples/widgets/itemviews/coloreditorfactory/coloreditorfactory.qbs
new file mode 100644
index 0000000000..1be69ddc7c
--- /dev/null
+++ b/examples/widgets/itemviews/coloreditorfactory/coloreditorfactory.qbs
@@ -0,0 +1,24 @@
+import qbs
+import qbs.FileInfo
+
+CppApplication {
+ name: "coloreditorfactory"
+ condition: Qt.widgets.present && Qt.widgets.config.combobox
+
+ Depends { name: "Qt.widgets"; required: false }
+
+ files: [
+ "colorlisteditor.cpp",
+ "colorlisteditor.h",
+ "main.cpp",
+ "window.cpp",
+ "window.h",
+ ]
+
+ Group {
+ fileTagsFilter: ["application"]
+ qbs.install: true
+ qbs.installDir: FileInfo.joinPaths(Qt.core.examplesInstallDir, "widgets", "itemviews",
+ "coloreditfactory")
+ }
+}
diff --git a/examples/widgets/itemviews/combowidgetmapper/combowidgetmapper.qbs b/examples/widgets/itemviews/combowidgetmapper/combowidgetmapper.qbs
new file mode 100644
index 0000000000..04cc4e6baf
--- /dev/null
+++ b/examples/widgets/itemviews/combowidgetmapper/combowidgetmapper.qbs
@@ -0,0 +1,22 @@
+import qbs
+import qbs.FileInfo
+
+CppApplication {
+ name: "combowidgetmapper"
+ condition: Qt.widgets.present && Qt.widgets.config.combobox
+
+ Depends { name: "Qt.widgets"; required: false }
+
+ files: [
+ "main.cpp",
+ "window.cpp",
+ "window.h",
+ ]
+
+ Group {
+ fileTagsFilter: ["application"]
+ qbs.install: true
+ qbs.installDir: FileInfo.joinPaths(Qt.core.examplesInstallDir, "widgets", "itemviews",
+ "combowidgetmapper")
+ }
+}
diff --git a/examples/widgets/itemviews/customsortfiltermodel/customsortfiltermodel.qbs b/examples/widgets/itemviews/customsortfiltermodel/customsortfiltermodel.qbs
new file mode 100644
index 0000000000..e320c4ddf3
--- /dev/null
+++ b/examples/widgets/itemviews/customsortfiltermodel/customsortfiltermodel.qbs
@@ -0,0 +1,27 @@
+import qbs
+import qbs.FileInfo
+
+CppApplication {
+ name: "customsortfiltermodel"
+ condition: Qt.widgets.present && Qt.widgets.config.treeview
+
+ Depends { name: "Qt.widgets"; required: false }
+
+ files: [
+ "customsortfiltermodel.qrc",
+ "filterwidget.cpp",
+ "filterwidget.h",
+ "main.cpp",
+ "mysortfilterproxymodel.cpp",
+ "mysortfilterproxymodel.h",
+ "window.cpp",
+ "window.h",
+ ]
+
+ Group {
+ fileTagsFilter: ["application"]
+ qbs.install: true
+ qbs.installDir: FileInfo.joinPaths(Qt.core.examplesInstallDir, "widgets", "itemviews",
+ "customsortfiltermodel")
+ }
+}
diff --git a/examples/widgets/itemviews/dirview/dirview.qbs b/examples/widgets/itemviews/dirview/dirview.qbs
new file mode 100644
index 0000000000..ba9cd57ef7
--- /dev/null
+++ b/examples/widgets/itemviews/dirview/dirview.qbs
@@ -0,0 +1,20 @@
+import qbs
+import qbs.FileInfo
+
+CppApplication {
+ name: "dirview"
+ condition: Qt.widgets.present && Qt.widgets.config.treeview
+
+ Depends { name: "Qt.widgets"; required: false }
+
+ files: [
+ "main.cpp",
+ ]
+
+ Group {
+ fileTagsFilter: ["application"]
+ qbs.install: true
+ qbs.installDir: FileInfo.joinPaths(Qt.core.examplesInstallDir, "widgets", "itemviews",
+ "dirview")
+ }
+}
diff --git a/examples/widgets/itemviews/editabletreemodel/editabletreemodel.qbs b/examples/widgets/itemviews/editabletreemodel/editabletreemodel.qbs
new file mode 100644
index 0000000000..1d1a1a7a29
--- /dev/null
+++ b/examples/widgets/itemviews/editabletreemodel/editabletreemodel.qbs
@@ -0,0 +1,28 @@
+import qbs
+import qbs.FileInfo
+
+CppApplication {
+ name: "editabletreemodel"
+ condition: Qt.widgets.present && Qt.widgets.config.treeview
+
+ Depends { name: "Qt.widgets"; required: false }
+
+ files: [
+ "editabletreemodel.qrc",
+ "main.cpp",
+ "mainwindow.cpp",
+ "mainwindow.h",
+ "mainwindow.ui",
+ "treeitem.cpp",
+ "treeitem.h",
+ "treemodel.cpp",
+ "treemodel.h",
+ ]
+
+ Group {
+ fileTagsFilter: ["application"]
+ qbs.install: true
+ qbs.installDir: FileInfo.joinPaths(Qt.core.examplesInstallDir, "widgets", "itemviews",
+ "editabletreemodel")
+ }
+}
diff --git a/examples/widgets/itemviews/fetchmore/fetchmore.qbs b/examples/widgets/itemviews/fetchmore/fetchmore.qbs
new file mode 100644
index 0000000000..db84794fea
--- /dev/null
+++ b/examples/widgets/itemviews/fetchmore/fetchmore.qbs
@@ -0,0 +1,24 @@
+import qbs
+import qbs.FileInfo
+
+CppApplication {
+ name: "fetchmore"
+ condition: Qt.widgets.present && Qt.widgets.config.listview
+
+ Depends { name: "Qt.widgets"; required: false }
+
+ files: [
+ "filelistmodel.cpp",
+ "filelistmodel.h",
+ "main.cpp",
+ "window.cpp",
+ "window.h",
+ ]
+
+ Group {
+ fileTagsFilter: ["application"]
+ qbs.install: true
+ qbs.installDir: FileInfo.joinPaths(Qt.core.examplesInstallDir, "widgets", "itemviews",
+ "fetchmore")
+ }
+}
diff --git a/examples/widgets/itemviews/frozencolumn/frozencolumn.qbs b/examples/widgets/itemviews/frozencolumn/frozencolumn.qbs
new file mode 100644
index 0000000000..f5e07928c5
--- /dev/null
+++ b/examples/widgets/itemviews/frozencolumn/frozencolumn.qbs
@@ -0,0 +1,23 @@
+import qbs
+import qbs.FileInfo
+
+CppApplication {
+ name: "frozencolumn"
+ condition: Qt.widgets.present && Qt.widgets.config.tableview
+
+ Depends { name: "Qt.widgets"; required: false }
+
+ files: [
+ "freezetablewidget.cpp",
+ "freezetablewidget.h",
+ "grades.qrc",
+ "main.cpp",
+ ]
+
+ Group {
+ fileTagsFilter: ["application"]
+ qbs.install: true
+ qbs.installDir: FileInfo.joinPaths(Qt.core.examplesInstallDir, "widgets", "itemviews",
+ "frozencolumn")
+ }
+}
diff --git a/examples/widgets/itemviews/interview/interview.qbs b/examples/widgets/itemviews/interview/interview.qbs
new file mode 100644
index 0000000000..d1f92217c7
--- /dev/null
+++ b/examples/widgets/itemviews/interview/interview.qbs
@@ -0,0 +1,23 @@
+import qbs
+import qbs.FileInfo
+
+CppApplication {
+ name: "interview"
+ condition: Qt.widgets.present && Qt.widgets.config.treeview
+
+ Depends { name: "Qt.widgets"; required: false }
+
+ files: [
+ "interview.qrc",
+ "main.cpp",
+ "model.cpp",
+ "model.h",
+ ]
+
+ Group {
+ fileTagsFilter: ["application"]
+ qbs.install: true
+ qbs.installDir: FileInfo.joinPaths(Qt.core.examplesInstallDir, "widgets", "itemviews",
+ "interview")
+ }
+}
diff --git a/examples/widgets/itemviews/itemviews.qbs b/examples/widgets/itemviews/itemviews.qbs
new file mode 100644
index 0000000000..082b57d15d
--- /dev/null
+++ b/examples/widgets/itemviews/itemviews.qbs
@@ -0,0 +1,27 @@
+import qbs
+
+Project {
+ name: "itemviews"
+ references: [
+ "addressbook",
+ "basicsortfiltermodel",
+ "chart",
+ "coloreditorfactory",
+ "combowidgetmapper",
+ "customsortfiltermodel",
+ "dirview",
+ "editabletreemodel",
+ "fetchmore",
+ "frozencolumn",
+ "interview",
+ "pixelator",
+ "puzzle",
+ "simpledommodel",
+ "simpletreemodel",
+ "simplewidgetmapper",
+ "spinboxdelegate",
+ "spreadsheet",
+ "stardelegate",
+ "storageview",
+ ]
+}
diff --git a/examples/widgets/itemviews/pixelator/pixelator.qbs b/examples/widgets/itemviews/pixelator/pixelator.qbs
new file mode 100644
index 0000000000..89424d944e
--- /dev/null
+++ b/examples/widgets/itemviews/pixelator/pixelator.qbs
@@ -0,0 +1,28 @@
+import qbs
+import qbs.FileInfo
+
+CppApplication {
+ name: "pixelator"
+ condition: Qt.widgets.present && Qt.widgets.config.tableview
+
+ Depends { name: "Qt.printsupport"; required: false }
+ Depends { name: "Qt.widgets"; required: false }
+
+ files: [
+ "imagemodel.cpp",
+ "imagemodel.h",
+ "images.qrc",
+ "main.cpp",
+ "mainwindow.cpp",
+ "mainwindow.h",
+ "pixeldelegate.cpp",
+ "pixeldelegate.h",
+ ]
+
+ Group {
+ fileTagsFilter: ["application"]
+ qbs.install: true
+ qbs.installDir: FileInfo.joinPaths(Qt.core.examplesInstallDir, "widgets", "itemviews",
+ "pixelator")
+ }
+}
diff --git a/examples/widgets/itemviews/puzzle/puzzle.qbs b/examples/widgets/itemviews/puzzle/puzzle.qbs
new file mode 100644
index 0000000000..6e77058b47
--- /dev/null
+++ b/examples/widgets/itemviews/puzzle/puzzle.qbs
@@ -0,0 +1,29 @@
+import qbs
+import qbs.FileInfo
+
+CppApplication {
+ name: "itemviewpuzzle"
+ targetName: "puzzle"
+ condition: Qt.widgets.present && Qt.gui.config.draganddrop && Qt.widgets.config.listview
+
+ Depends { name: "Qt.gui"; required: false }
+ Depends { name: "Qt.widgets"; required: false }
+
+ files: [
+ "main.cpp",
+ "mainwindow.cpp",
+ "mainwindow.h",
+ "piecesmodel.cpp",
+ "piecesmodel.h",
+ "puzzle.qrc",
+ "puzzlewidget.cpp",
+ "puzzlewidget.h",
+ ]
+
+ Group {
+ fileTagsFilter: ["application"]
+ qbs.install: true
+ qbs.installDir: FileInfo.joinPaths(Qt.core.examplesInstallDir, "widgets", "itemviews",
+ "puzzle")
+ }
+}
diff --git a/examples/widgets/itemviews/simpledommodel/simpledommodel.qbs b/examples/widgets/itemviews/simpledommodel/simpledommodel.qbs
new file mode 100644
index 0000000000..7ff6b48402
--- /dev/null
+++ b/examples/widgets/itemviews/simpledommodel/simpledommodel.qbs
@@ -0,0 +1,27 @@
+import qbs
+import qbs.FileInfo
+
+CppApplication {
+ name: "simpledommodel"
+ condition: Qt.widgets.present && Qt.xml.present && Qt.widgets.config.filedialog
+
+ Depends { name: "Qt.widgets"; required: false }
+ Depends { name: "Qt.xml"; required: false }
+
+ files: [
+ "domitem.cpp",
+ "domitem.h",
+ "dommodel.cpp",
+ "dommodel.h",
+ "main.cpp",
+ "mainwindow.cpp",
+ "mainwindow.h",
+ ]
+
+ Group {
+ fileTagsFilter: ["application"]
+ qbs.install: true
+ qbs.installDir: FileInfo.joinPaths(Qt.core.examplesInstallDir, "widgets", "itemviews",
+ "simpledommodel")
+ }
+}
diff --git a/examples/widgets/itemviews/simpletreemodel/simpletreemodel.qbs b/examples/widgets/itemviews/simpletreemodel/simpletreemodel.qbs
new file mode 100644
index 0000000000..72a8e88b03
--- /dev/null
+++ b/examples/widgets/itemviews/simpletreemodel/simpletreemodel.qbs
@@ -0,0 +1,25 @@
+import qbs
+import qbs.FileInfo
+
+CppApplication {
+ name: "simpletreemodel"
+ condition: Qt.widgets.present && Qt.widgets.config.treeview
+
+ Depends { name: "Qt.widgets"; required: false }
+
+ files: [
+ "main.cpp",
+ "simpletreemodel.qrc",
+ "treeitem.cpp",
+ "treeitem.h",
+ "treemodel.cpp",
+ "treemodel.h",
+ ]
+
+ Group {
+ fileTagsFilter: ["application"]
+ qbs.install: true
+ qbs.installDir: FileInfo.joinPaths(Qt.core.examplesInstallDir, "widgets", "itemviews",
+ "simpletreemodel")
+ }
+}
diff --git a/examples/widgets/itemviews/simplewidgetmapper/simplewidgetmapper.qbs b/examples/widgets/itemviews/simplewidgetmapper/simplewidgetmapper.qbs
new file mode 100644
index 0000000000..8de499f923
--- /dev/null
+++ b/examples/widgets/itemviews/simplewidgetmapper/simplewidgetmapper.qbs
@@ -0,0 +1,22 @@
+import qbs
+import qbs.FileInfo
+
+CppApplication {
+ name: "simplewidgetmapper"
+ condition: Qt.widgets.present && Qt.widgets.config.datawidgetmapper
+
+ Depends { name: "Qt.widgets"; required: false }
+
+ files: [
+ "main.cpp",
+ "window.cpp",
+ "window.h",
+ ]
+
+ Group {
+ fileTagsFilter: ["application"]
+ qbs.install: true
+ qbs.installDir: FileInfo.joinPaths(Qt.core.examplesInstallDir, "widgets", "itemviews",
+ "simplewidgetmapper")
+ }
+}
diff --git a/examples/widgets/itemviews/spinboxdelegate/spinboxdelegate.qbs b/examples/widgets/itemviews/spinboxdelegate/spinboxdelegate.qbs
new file mode 100644
index 0000000000..0ad83e1b1c
--- /dev/null
+++ b/examples/widgets/itemviews/spinboxdelegate/spinboxdelegate.qbs
@@ -0,0 +1,22 @@
+import qbs
+import qbs.FileInfo
+
+CppApplication {
+ name: "spinboxdelegate"
+ condition: Qt.widgets.present && Qt.widgets.config.tableview
+
+ Depends { name: "Qt.widgets"; required: false }
+
+ files: [
+ "delegate.cpp",
+ "delegate.h",
+ "main.cpp",
+ ]
+
+ Group {
+ fileTagsFilter: ["application"]
+ qbs.install: true
+ qbs.installDir: FileInfo.joinPaths(Qt.core.examplesInstallDir, "widgets", "itemviews",
+ "spinboxdelegate")
+ }
+}
diff --git a/examples/widgets/itemviews/spreadsheet/spreadsheet.qbs b/examples/widgets/itemviews/spreadsheet/spreadsheet.qbs
new file mode 100644
index 0000000000..27a3c3e884
--- /dev/null
+++ b/examples/widgets/itemviews/spreadsheet/spreadsheet.qbs
@@ -0,0 +1,30 @@
+import qbs
+import qbs.FileInfo
+
+CppApplication {
+ name: "spreadsheet"
+ condition: Qt.widgets.present && Qt.widgets.config.treeview
+
+ Depends { name: "Qt.printsupport"; required: false }
+ Depends { name: "Qt.widgets"; required: false }
+
+ files: [
+ "main.cpp",
+ "printview.cpp",
+ "printview.h",
+ "spreadsheet.cpp",
+ "spreadsheet.h",
+ "spreadsheet.qrc",
+ "spreadsheetdelegate.cpp",
+ "spreadsheetdelegate.h",
+ "spreadsheetitem.cpp",
+ "spreadsheetitem.h",
+ ]
+
+ Group {
+ fileTagsFilter: ["application"]
+ qbs.install: true
+ qbs.installDir: FileInfo.joinPaths(Qt.core.examplesInstallDir, "widgets", "itemviews",
+ "spreadsheet")
+ }
+}
diff --git a/examples/widgets/itemviews/stardelegate/stardelegate.qbs b/examples/widgets/itemviews/stardelegate/stardelegate.qbs
new file mode 100644
index 0000000000..82e0ea8645
--- /dev/null
+++ b/examples/widgets/itemviews/stardelegate/stardelegate.qbs
@@ -0,0 +1,27 @@
+import qbs
+import qbs.FileInfo
+
+CppApplication {
+ name: "stardelegate"
+ condition: Qt.widgets.present && Qt.widgets.config.tablewidget
+
+ Depends { name: "Qt.gui"; required: false }
+ Depends { name: "Qt.widgets"; required: false }
+
+ files: [
+ "main.cpp",
+ "stardelegate.cpp",
+ "stardelegate.h",
+ "stareditor.cpp",
+ "stareditor.h",
+ "starrating.cpp",
+ "starrating.h",
+ ]
+
+ Group {
+ fileTagsFilter: ["application"]
+ qbs.install: true
+ qbs.installDir: FileInfo.joinPaths(Qt.core.examplesInstallDir, "widgets", "itemviews",
+ "stardelegate")
+ }
+}
diff --git a/examples/widgets/itemviews/storageview/storageview.qbs b/examples/widgets/itemviews/storageview/storageview.qbs
new file mode 100644
index 0000000000..2a033c19b2
--- /dev/null
+++ b/examples/widgets/itemviews/storageview/storageview.qbs
@@ -0,0 +1,22 @@
+import qbs
+import qbs.FileInfo
+
+CppApplication {
+ name: "storageview"
+ condition: Qt.widgets.present && Qt.widgets.config.treeview
+
+ Depends { name: "Qt.widgets"; required: false }
+
+ files: [
+ "main.cpp",
+ "storagemodel.cpp",
+ "storagemodel.h",
+ ]
+
+ Group {
+ fileTagsFilter: ["application"]
+ qbs.install: true
+ qbs.installDir: FileInfo.joinPaths(Qt.core.examplesInstallDir, "widgets", "itemviews",
+ "storageview")
+ }
+}