summaryrefslogtreecommitdiffstats
path: root/examples
diff options
context:
space:
mode:
authorTor Arne Vestbø <tor.arne.vestbo@qt.io>2023-06-26 13:43:52 +0200
committerTor Arne Vestbø <tor.arne.vestbo@qt.io>2023-06-26 23:15:02 +0200
commitfc0e82f58a8fbd879fb0867334b664bd83863d8d (patch)
treef99003aea8d084bcaa58660633065dbdeff9585b /examples
parent65e7303ec906fb64930772a06fed647f41b54391 (diff)
Move dirview example to manual test
Pick-to: 6.5 6.6 Change-Id: I9057d5efb1cdf3e425e879f8cc96a544c1892e77 Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
Diffstat (limited to 'examples')
-rw-r--r--examples/widgets/doc/src/dirview.qdoc49
-rw-r--r--examples/widgets/itemviews/CMakeLists.txt1
-rw-r--r--examples/widgets/itemviews/dirview/CMakeLists.txt36
-rw-r--r--examples/widgets/itemviews/dirview/dirview.pro8
-rw-r--r--examples/widgets/itemviews/dirview/main.cpp62
-rw-r--r--examples/widgets/itemviews/itemviews.pro1
6 files changed, 0 insertions, 157 deletions
diff --git a/examples/widgets/doc/src/dirview.qdoc b/examples/widgets/doc/src/dirview.qdoc
deleted file mode 100644
index 5c63d99eaa..0000000000
--- a/examples/widgets/doc/src/dirview.qdoc
+++ /dev/null
@@ -1,49 +0,0 @@
-// Copyright (C) 2016 The Qt Company Ltd.
-// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GFDL-1.3-no-invariants-only
-
-/*!
- \example itemviews/dirview
- \title Dir View Example
- \ingroup examples-itemviews
- \brief This example demonstrates the usage of a tree view, and smooth flicking on a touchscreen.
-
- The Dir View example shows a tree view of the local file
- system. It uses the QFileSystemModel class to provide file
- and directory information.
-
- \borderedimage dirview-example.png
-
- \quotefromfile itemviews/dirview/main.cpp
- \skipto QCommandLineParser parser
- \printuntil parser.positionalArguments
-
- The example supports a number of command line options.
- These options include:
- \list
- \li Application description
- \li -help option
- \li -version option
- \li if the optionc {-c} is specified, the application will not
- use custom directory options
- \endlist
-
- \skipto QFileSystemModel
- \printuntil tree.setModel
-
- Declares \c model as data model for reading the local filesystem.
- \c model.setRootPath("") sets the current folder as the folder from
- which \c model will start reading.
- QTreeView object \c tree visualizes the filesystem in a tree structure.
-
- \skipto tree.setAnimated(false)
- \printuntil tree.setColumnWidth
-
- Sets layout options for animation, indentation, sorting, and sizing of the
- filesystem tree.
-
- \skipto QScroller::grabGesture
- \printuntil QScroller::grabGesture
-
- Creates a \l QScroller instance to recognize gestures on touchscreens,
- so that you can flick the tree view with your finger.
-*/
diff --git a/examples/widgets/itemviews/CMakeLists.txt b/examples/widgets/itemviews/CMakeLists.txt
index b2ef8c416a..6ad818608d 100644
--- a/examples/widgets/itemviews/CMakeLists.txt
+++ b/examples/widgets/itemviews/CMakeLists.txt
@@ -6,7 +6,6 @@ qt_internal_add_example(basicsortfiltermodel)
qt_internal_add_example(coloreditorfactory)
qt_internal_add_example(combowidgetmapper)
qt_internal_add_example(customsortfiltermodel)
-qt_internal_add_example(dirview)
qt_internal_add_example(editabletreemodel)
qt_internal_add_example(fetchmore)
qt_internal_add_example(frozencolumn)
diff --git a/examples/widgets/itemviews/dirview/CMakeLists.txt b/examples/widgets/itemviews/dirview/CMakeLists.txt
deleted file mode 100644
index 2dffda4462..0000000000
--- a/examples/widgets/itemviews/dirview/CMakeLists.txt
+++ /dev/null
@@ -1,36 +0,0 @@
-# Copyright (C) 2022 The Qt Company Ltd.
-# SPDX-License-Identifier: BSD-3-Clause
-
-cmake_minimum_required(VERSION 3.16)
-project(dirview LANGUAGES CXX)
-
-if(NOT DEFINED INSTALL_EXAMPLESDIR)
- set(INSTALL_EXAMPLESDIR "examples")
-endif()
-
-set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}/widgets/itemviews/dirview")
-
-find_package(Qt6 REQUIRED COMPONENTS Core Gui Widgets)
-
-qt_standard_project_setup()
-
-qt_add_executable(dirview
- main.cpp
-)
-
-set_target_properties(dirview PROPERTIES
- WIN32_EXECUTABLE TRUE
- MACOSX_BUNDLE TRUE
-)
-
-target_link_libraries(dirview PRIVATE
- Qt6::Core
- Qt6::Gui
- Qt6::Widgets
-)
-
-install(TARGETS dirview
- RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}"
- BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}"
- LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}"
-)
diff --git a/examples/widgets/itemviews/dirview/dirview.pro b/examples/widgets/itemviews/dirview/dirview.pro
deleted file mode 100644
index 981a64a7d6..0000000000
--- a/examples/widgets/itemviews/dirview/dirview.pro
+++ /dev/null
@@ -1,8 +0,0 @@
-QT += widgets
-requires(qtConfig(treeview))
-
-SOURCES = main.cpp
-
-# install
-target.path = $$[QT_INSTALL_EXAMPLES]/widgets/itemviews/dirview
-INSTALLS += target
diff --git a/examples/widgets/itemviews/dirview/main.cpp b/examples/widgets/itemviews/dirview/main.cpp
deleted file mode 100644
index 5db9338b67..0000000000
--- a/examples/widgets/itemviews/dirview/main.cpp
+++ /dev/null
@@ -1,62 +0,0 @@
-// Copyright (C) 2020 The Qt Company Ltd.
-// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause
-
-#include <QApplication>
-#include <QFileSystemModel>
-#include <QFileIconProvider>
-#include <QScreen>
-#include <QScroller>
-#include <QTreeView>
-#include <QCommandLineParser>
-#include <QCommandLineOption>
-
-int main(int argc, char *argv[])
-{
- QApplication app(argc, argv);
-
- QCoreApplication::setApplicationVersion(QT_VERSION_STR);
- QCommandLineParser parser;
- parser.setApplicationDescription("Qt Dir View Example");
- parser.addHelpOption();
- parser.addVersionOption();
- QCommandLineOption dontUseCustomDirectoryIconsOption("c", "Set QFileSystemModel::DontUseCustomDirectoryIcons");
- parser.addOption(dontUseCustomDirectoryIconsOption);
- QCommandLineOption dontWatchOption("w", "Set QFileSystemModel::DontWatch");
- parser.addOption(dontWatchOption);
- parser.addPositionalArgument("directory", "The directory to start in.");
- parser.process(app);
- const QString rootPath = parser.positionalArguments().isEmpty()
- ? QString() : parser.positionalArguments().first();
-
- QFileSystemModel model;
- QFileIconProvider iconProvider;
- model.setIconProvider(&iconProvider);
- model.setRootPath("");
- if (parser.isSet(dontUseCustomDirectoryIconsOption))
- model.setOption(QFileSystemModel::DontUseCustomDirectoryIcons);
- if (parser.isSet(dontWatchOption))
- model.setOption(QFileSystemModel::DontWatchForChanges);
- QTreeView tree;
- tree.setModel(&model);
- if (!rootPath.isEmpty()) {
- const QModelIndex rootIndex = model.index(QDir::cleanPath(rootPath));
- if (rootIndex.isValid())
- tree.setRootIndex(rootIndex);
- }
-
- // Demonstrating look and feel features
- tree.setAnimated(false);
- tree.setIndentation(20);
- tree.setSortingEnabled(true);
- const QSize availableSize = tree.screen()->availableGeometry().size();
- tree.resize(availableSize / 2);
- tree.setColumnWidth(0, tree.width() / 3);
-
- // Make it flickable on touchscreens
- QScroller::grabGesture(&tree, QScroller::TouchGesture);
-
- tree.setWindowTitle(QObject::tr("Dir View"));
- tree.show();
-
- return app.exec();
-}
diff --git a/examples/widgets/itemviews/itemviews.pro b/examples/widgets/itemviews/itemviews.pro
index 802920952e..016b2ddc79 100644
--- a/examples/widgets/itemviews/itemviews.pro
+++ b/examples/widgets/itemviews/itemviews.pro
@@ -4,7 +4,6 @@ SUBDIRS = addressbook \
coloreditorfactory \
combowidgetmapper \
customsortfiltermodel \
- dirview \
editabletreemodel \
fetchmore \
frozencolumn \