qt6-bb10/src
David Faure 4e9944e6c8 QMimeDatabase: collect glob patterns from all locations
A QMimeTypePrivate used to belong to a single provider, which would
provide the complete data for it.
But since the redesign in commit 7a5644d648, each provider
represents is a single mime directory, and the merging happens at the
QMimeDatabase level. So we need a QMimeType[Private] to be just a name
(a "request" for information about this mimetype) and the information
for that mimetype is retrieved on demand by querying the providers
and either stopping at the first one (e.g. for icons) or merging
the data from all of them (e.g. for glob patterns).

The XML provider was using QMimeTypePrivate as data storage,
give it its own struct QMimeTypeXMLData for that purpose instead.

Task-number: QTBUG-116905
Change-Id: Ia0e0d94aa899720dc0b908f40c25317473005af4
Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
2023-09-13 13:45:04 +02:00
..
3rdparty Mark freetype as GPL-2.0-only 2023-09-06 07:56:28 +02:00
android Bump androidx dependency to 1.10.1 2023-08-30 19:35:42 +02:00
assets Add XDG theme file for example icons 2023-06-26 17:32:10 +00:00
concurrent [docs] Link from QtConcurent::run() to QThreadPool::start(Callable&&) 2023-08-04 19:49:32 +02:00
corelib QMimeDatabase: collect glob patterns from all locations 2023-09-13 13:45:04 +02:00
dbus qdbus_symbols: Make major version list contexpr 2023-09-12 16:21:20 +02:00
entrypoint src: Remove remains of qmake conversion from CMakeLists.txt files 2023-02-10 23:36:51 +01:00
gui Mark feature API in QFont as preliminary 2023-09-13 11:58:35 +02:00
network Tidy up QNetworkDiskCache::prepare 2023-09-12 02:00:03 +03:00
opengl Doc: Qt OpenGL: Remove duplicate source dir from documentation config 2023-08-22 09:13:06 +00:00
openglwidgets QOpenGLWidget: Call glClear in the default paintGL implementation 2023-09-04 11:46:29 +02:00
platformsupport QEvdevTouchScreenData: use string view types more 2023-09-07 10:46:15 +03:00
plugins xcb: Reflect geometry of foreign window on creation 2023-09-12 16:29:58 +02:00
printsupport printsupport: use string view types more 2023-09-12 02:00:03 +03:00
sql Add QSqlField::swap() documentation 2023-09-12 02:35:03 +02:00
testlib testlib: use const methods more 2023-09-08 19:17:35 +03:00
tools syncqt: Generate the deprecated header in the framework directory too 2023-09-12 16:33:56 +02:00
widgets Doc: Fix documentation issues 2023-09-11 15:56:10 +00:00
xml Doc: All overviews list categorization 2023-09-11 15:26:56 +02:00
CMakeLists.txt Add Qt icon library for examples 2023-04-22 18:14:38 +03:00