e5d591a0d0
Use DocumentFile and DocumentsContract to support more operations on content URIs, such as: * listing files and subdirectories with usable content uris * mkdir, rmdir * creating non-existing files under a tree uri * remove And since dealing with content URIs require some level of user interation, manual tests were added to cover what's been implemented. Note: parts of the code were from from BogDan Vatra <bogdan@kdab.com>. Pick-to: 6.4 6.2 Task-number: QTBUG-98974 Task-number: QTBUG-104776 Change-Id: I3d64958ef26d0155210905b65daae2efa3db31c1 Reviewed-by: Ville Voutilainen <ville.voutilainen@qt.io>
96 lines
2.6 KiB
CMake
96 lines
2.6 KiB
CMake
# Copyright (C) 2022 The Qt Company Ltd.
|
|
# SPDX-License-Identifier: BSD-3-Clause
|
|
|
|
# Generated from manual.pro.
|
|
|
|
# special case begin
|
|
# Don't build manual tests when targeting iOS.
|
|
if(UIKIT)
|
|
return()
|
|
endif()
|
|
# special case end
|
|
|
|
add_subdirectory(filetest)
|
|
# special case begin
|
|
# diaglib is broken in dev due to missing
|
|
# QtOpenGL/QGLFunctions headers
|
|
# add_subdirectory(embeddedintoforeignwindow)
|
|
# add_subdirectory(foreignwindows)
|
|
# special case end
|
|
add_subdirectory(gestures)
|
|
add_subdirectory(highdpi)
|
|
add_subdirectory(inputmethodhints)
|
|
add_subdirectory(keypadnavigation)
|
|
#add_subdirectory(lance) # special case qgl.h missing
|
|
add_subdirectory(qcursor)
|
|
add_subdirectory(qdesktopservices)
|
|
add_subdirectory(qgraphicsitem)
|
|
add_subdirectory(qgraphicsitemgroup)
|
|
add_subdirectory(qgraphicslayout/flicker)
|
|
add_subdirectory(qhttpnetworkconnection)
|
|
add_subdirectory(qimagereader)
|
|
add_subdirectory(qlayout)
|
|
add_subdirectory(qlocale)
|
|
add_subdirectory(qmimedatabase)
|
|
add_subdirectory(qnetconmonitor)
|
|
add_subdirectory(qnetworkaccessmanager/qget)
|
|
add_subdirectory(qnetworkinformation)
|
|
#special case begin
|
|
if (QT_FEATURE_openssl AND UNIX)
|
|
add_subdirectory(qnetworkreply)
|
|
endif()
|
|
#special case end
|
|
if(QT_FEATURE_permissions)
|
|
add_subdirectory(permissions)
|
|
endif()
|
|
add_subdirectory(qstorageinfo)
|
|
add_subdirectory(qscreen)
|
|
add_subdirectory(qscreen_xrandr)
|
|
add_subdirectory(qsslsocket)
|
|
add_subdirectory(qsysinfo)
|
|
add_subdirectory(qtabletevent)
|
|
add_subdirectory(qtexteditlist)
|
|
add_subdirectory(qtexttableborders)
|
|
add_subdirectory(qtbug-8933)
|
|
add_subdirectory(qtbug-52641)
|
|
add_subdirectory(qtouchevent)
|
|
add_subdirectory(touch)
|
|
add_subdirectory(qwidget_zorder)
|
|
add_subdirectory(repaint)
|
|
add_subdirectory(socketengine)
|
|
add_subdirectory(textrendering)
|
|
add_subdirectory(widgets)
|
|
add_subdirectory(windowflags)
|
|
add_subdirectory(windowgeometry)
|
|
add_subdirectory(windowmodality)
|
|
add_subdirectory(widgetgrab)
|
|
if(QT_FEATURE_xcb)
|
|
add_subdirectory(xembed)
|
|
endif()
|
|
add_subdirectory(shortcuts)
|
|
add_subdirectory(dialogs)
|
|
add_subdirectory(windowtransparency)
|
|
add_subdirectory(unc)
|
|
add_subdirectory(qtabbar)
|
|
add_subdirectory(rhi)
|
|
if(UNIX)
|
|
add_subdirectory(network_remote_stresstest)
|
|
add_subdirectory(network_stresstest)
|
|
endif()
|
|
if(QT_FEATURE_openssl)
|
|
add_subdirectory(qssloptions)
|
|
endif()
|
|
if(QT_FEATURE_opengl)
|
|
# add_subdirectory(qopengltextureblitter) special case broken in dev
|
|
endif()
|
|
if(QT_FEATURE_egl AND QT_FEATURE_opengl)
|
|
# add_subdirectory(qopenglcontext) # special case broken in dev
|
|
endif()
|
|
if(QT_FEATURE_vulkan)
|
|
add_subdirectory(qvulkaninstance)
|
|
endif()
|
|
|
|
if(ANDROID)
|
|
add_subdirectory(android_content_uri)
|
|
endif()
|