diff options
Diffstat (limited to 'examples/widgets/itemviews')
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") + } +} |