diff --git a/examples/widgets/doc/images/itemviewspuzzle-example.png b/examples/widgets/doc/images/itemviewspuzzle-example.png deleted file mode 100644 index aae6a953cab..00000000000 Binary files a/examples/widgets/doc/images/itemviewspuzzle-example.png and /dev/null differ diff --git a/examples/widgets/doc/src/itemviewspuzzle.qdoc b/examples/widgets/doc/src/itemviewspuzzle.qdoc deleted file mode 100644 index 9e77caf87e5..00000000000 --- a/examples/widgets/doc/src/itemviewspuzzle.qdoc +++ /dev/null @@ -1,15 +0,0 @@ -// Copyright (C) 2016 The Qt Company Ltd. -// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GFDL-1.3-no-invariants-only - -/*! - \example itemviews/puzzle - \title Item Views Puzzle Example - \ingroup examples-itemviews - \brief The Puzzle example shows how to enable drag and drop with a custom model - to allow items to be transferred between a view and another widget. - - \image itemviewspuzzle-example.png - - This example is an implementation of a simple jigsaw puzzle game using the - built-in support for drag and drop provided by Qt's model/view framework. -*/ diff --git a/examples/widgets/itemviews/CMakeLists.txt b/examples/widgets/itemviews/CMakeLists.txt index 92874e57bc6..93c36368ce6 100644 --- a/examples/widgets/itemviews/CMakeLists.txt +++ b/examples/widgets/itemviews/CMakeLists.txt @@ -15,9 +15,6 @@ qt_internal_add_example(simplewidgetmapper) qt_internal_add_example(spinboxdelegate) qt_internal_add_example(spreadsheet) qt_internal_add_example(stardelegate) -if(QT_FEATURE_draganddrop) - qt_internal_add_example(puzzle) -endif() if(TARGET Qt6::Xml) qt_internal_add_example(simpledommodel) endif() diff --git a/examples/widgets/itemviews/itemviews.pro b/examples/widgets/itemviews/itemviews.pro index 28d5a93244c..3b99ff9606d 100644 --- a/examples/widgets/itemviews/itemviews.pro +++ b/examples/widgets/itemviews/itemviews.pro @@ -8,12 +8,10 @@ SUBDIRS = addressbook \ fetchmore \ frozencolumn \ pixelator \ - puzzle \ simpledommodel \ simpletreemodel \ simplewidgetmapper \ spinboxdelegate \ spreadsheet \ stardelegate -!qtConfig(draganddrop): SUBDIRS -= puzzle !qtHaveModule(xml): SUBDIRS -= simpledommodel diff --git a/src/widgets/doc/src/model-view-programming.qdoc b/src/widgets/doc/src/model-view-programming.qdoc index 2b80c66e171..09faebacd94 100644 --- a/src/widgets/doc/src/model-view-programming.qdoc +++ b/src/widgets/doc/src/model-view-programming.qdoc @@ -1818,8 +1818,6 @@ Note that the model will typically need to provide implementations of the QAbstractItemModel::insertRows() and QAbstractItemModel::setData() functions. - \sa {itemviews/puzzle}{Item Views Puzzle Example} - \section1 Proxy Models In the model/view framework, items of data supplied by a single model can be shared diff --git a/src/widgets/itemviews/qlistview.cpp b/src/widgets/itemviews/qlistview.cpp index 2513bb2a0c4..89fccfc2ba2 100644 --- a/src/widgets/itemviews/qlistview.cpp +++ b/src/widgets/itemviews/qlistview.cpp @@ -88,7 +88,7 @@ extern bool qt_sendSpontaneousEvent(QObject *receiver, QEvent *event); that can be taken for views that are intended to display items with equal sizes is to set the \l uniformItemSizes property to true. - \sa {View Classes}, {Item Views Puzzle Example}, QTreeView, QTableView, QListWidget + \sa {View Classes}, QTreeView, QTableView, QListWidget */ /*! diff --git a/examples/widgets/itemviews/puzzle/CMakeLists.txt b/tests/manual/examples/widgets/itemviews/puzzle/CMakeLists.txt similarity index 100% rename from examples/widgets/itemviews/puzzle/CMakeLists.txt rename to tests/manual/examples/widgets/itemviews/puzzle/CMakeLists.txt diff --git a/examples/widgets/itemviews/puzzle/example.jpg b/tests/manual/examples/widgets/itemviews/puzzle/example.jpg similarity index 100% rename from examples/widgets/itemviews/puzzle/example.jpg rename to tests/manual/examples/widgets/itemviews/puzzle/example.jpg diff --git a/examples/widgets/itemviews/puzzle/main.cpp b/tests/manual/examples/widgets/itemviews/puzzle/main.cpp similarity index 100% rename from examples/widgets/itemviews/puzzle/main.cpp rename to tests/manual/examples/widgets/itemviews/puzzle/main.cpp diff --git a/examples/widgets/itemviews/puzzle/mainwindow.cpp b/tests/manual/examples/widgets/itemviews/puzzle/mainwindow.cpp similarity index 100% rename from examples/widgets/itemviews/puzzle/mainwindow.cpp rename to tests/manual/examples/widgets/itemviews/puzzle/mainwindow.cpp diff --git a/examples/widgets/itemviews/puzzle/mainwindow.h b/tests/manual/examples/widgets/itemviews/puzzle/mainwindow.h similarity index 100% rename from examples/widgets/itemviews/puzzle/mainwindow.h rename to tests/manual/examples/widgets/itemviews/puzzle/mainwindow.h diff --git a/examples/widgets/itemviews/puzzle/piecesmodel.cpp b/tests/manual/examples/widgets/itemviews/puzzle/piecesmodel.cpp similarity index 100% rename from examples/widgets/itemviews/puzzle/piecesmodel.cpp rename to tests/manual/examples/widgets/itemviews/puzzle/piecesmodel.cpp diff --git a/examples/widgets/itemviews/puzzle/piecesmodel.h b/tests/manual/examples/widgets/itemviews/puzzle/piecesmodel.h similarity index 100% rename from examples/widgets/itemviews/puzzle/piecesmodel.h rename to tests/manual/examples/widgets/itemviews/puzzle/piecesmodel.h diff --git a/examples/widgets/itemviews/puzzle/puzzle.pro b/tests/manual/examples/widgets/itemviews/puzzle/puzzle.pro similarity index 100% rename from examples/widgets/itemviews/puzzle/puzzle.pro rename to tests/manual/examples/widgets/itemviews/puzzle/puzzle.pro diff --git a/examples/widgets/itemviews/puzzle/puzzle.qrc b/tests/manual/examples/widgets/itemviews/puzzle/puzzle.qrc similarity index 100% rename from examples/widgets/itemviews/puzzle/puzzle.qrc rename to tests/manual/examples/widgets/itemviews/puzzle/puzzle.qrc diff --git a/examples/widgets/itemviews/puzzle/puzzlewidget.cpp b/tests/manual/examples/widgets/itemviews/puzzle/puzzlewidget.cpp similarity index 100% rename from examples/widgets/itemviews/puzzle/puzzlewidget.cpp rename to tests/manual/examples/widgets/itemviews/puzzle/puzzlewidget.cpp diff --git a/examples/widgets/itemviews/puzzle/puzzlewidget.h b/tests/manual/examples/widgets/itemviews/puzzle/puzzlewidget.h similarity index 100% rename from examples/widgets/itemviews/puzzle/puzzlewidget.h rename to tests/manual/examples/widgets/itemviews/puzzle/puzzlewidget.h