<feed xmlns='http://www.w3.org/2005/Atom'>
<title>qt/qtdeclarative.git/src/quick/util/qquickimageprovider.cpp, branch dev</title>
<subtitle>Qt Declarative (Quick 2)
</subtitle>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/'/>
<entry>
<title>Documentation: Fix inconsistent section levels in class descriptions</title>
<updated>2026-09-30T16:03:57+00:00</updated>
<author>
<name>Friedemann Kleint</name>
<email>Friedemann.Kleint@qt.io</email>
</author>
<published>2026-09-30T07:49:39+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=229d3f6de529238fde08f75f1f00684fe12970db'/>
<id>229d3f6de529238fde08f75f1f00684fe12970db</id>
<content type='text'>
They cause warnings when generating Qt for Python documentation.

Pick-to: 6.12
Change-Id: If09df5b2523b3097ed9ce9253d46b3f4cf5ce60c
Reviewed-by: Paul Wicking &lt;paul.wicking@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
They cause warnings when generating Qt for Python documentation.

Pick-to: 6.12
Change-Id: If09df5b2523b3097ed9ce9253d46b3f4cf5ce60c
Reviewed-by: Paul Wicking &lt;paul.wicking@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Doc: Add alternate text for images in Qt Quick classes and util</title>
<updated>2026-07-09T07:20:03+00:00</updated>
<author>
<name>Jerome Pasion</name>
<email>jerome.pasion@qt.io</email>
</author>
<published>2026-03-10T10:00:16+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=c1581be95506838707a2af8597bb22fea9cd68af'/>
<id>c1581be95506838707a2af8597bb22fea9cd68af</id>
<content type='text'>
Alternate text (alt text) improves the documentation experience for
screen readers and for other accessibility tools.

In src/quick/items, src/quick/handlers, and src/quick/util directories.

Task-number: QTBUG-135121
Pick-to: 6.11 6.12
Change-Id: Ib0c1d491de31e9551ef891569d40072be9124beb
Reviewed-by: Shawn Rutledge &lt;shawn.rutledge@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Alternate text (alt text) improves the documentation experience for
screen readers and for other accessibility tools.

In src/quick/items, src/quick/handlers, and src/quick/util directories.

Task-number: QTBUG-135121
Pick-to: 6.11 6.12
Change-Id: Ib0c1d491de31e9551ef891569d40072be9124beb
Reviewed-by: Shawn Rutledge &lt;shawn.rutledge@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Set explicit default security level of all files with default security</title>
<updated>2025-09-17T13:31:14+00:00</updated>
<author>
<name>Jan Arve Sæther</name>
<email>jan-arve.saether@qt.io</email>
</author>
<published>2025-09-16T13:35:55+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=01cd43d30e3ca2c4dd94a4a4711604adb9417517'/>
<id>01cd43d30e3ca2c4dd94a4a4711604adb9417517</id>
<content type='text'>
The files (folders) already processed are listed in each issue in epic
QTBUG-134547

These files were processed half a year ago. In order to make it clear
that all of these files are already processed, mark them with an
explicit default security header.

For the record, this was generated with this script:

find -E . -regex ".*\.(cpp|h|hpp|mm|qml|js)$" | xargs python3 ~/bin/add-cra-header.py

in the folders listed in each subtask of QTBUG-134547

(add-cra-header.py only exist at my desktop, but it simply adds the
default security header if it doesn't already have any existing security
header)

QUIP: 23
Fixes: QTBUG-134547
Pick-to: 6.10 6.9 6.8
Change-Id: Ieb8c78ea6561fdbdd27c7b13185ece853eedf80f
Reviewed-by: Oliver Eftevaag &lt;oliver.eftevaag@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The files (folders) already processed are listed in each issue in epic
QTBUG-134547

These files were processed half a year ago. In order to make it clear
that all of these files are already processed, mark them with an
explicit default security header.

For the record, this was generated with this script:

find -E . -regex ".*\.(cpp|h|hpp|mm|qml|js)$" | xargs python3 ~/bin/add-cra-header.py

in the folders listed in each subtask of QTBUG-134547

(add-cra-header.py only exist at my desktop, but it simply adds the
default security header if it doesn't already have any existing security
header)

QUIP: 23
Fixes: QTBUG-134547
Pick-to: 6.10 6.9 6.8
Change-Id: Ieb8c78ea6561fdbdd27c7b13185ece853eedf80f
Reviewed-by: Oliver Eftevaag &lt;oliver.eftevaag@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Doc: Add links to  @nx syntax information</title>
<updated>2024-09-26T14:18:52+00:00</updated>
<author>
<name>Safiyyah Moosa</name>
<email>safiyyah.moosa@qt.io</email>
</author>
<published>2024-09-25T11:52:00+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=f4aadfe338715adb9c55a58ae62a47c0cb6d9a1f'/>
<id>f4aadfe338715adb9c55a58ae62a47c0cb6d9a1f</id>
<content type='text'>
There is no explanation about the @nx syntax in the Image,
https://doc.qt.io/qt-6/qml-qtquick-image.html, or the
QQuickImageProvider,
https://doc.qt.io/qt-6/qquickimageprovider.html, pages. This patch adds
a link to the "@nx" high DPI syntax paragraph.

Fixes: QTBUG-128354
Pick-to: 6.7 6.8
Change-Id: Ic5e31cbbe0ae3cd5a1c27d689c40b4f34fadc05a
Reviewed-by: Shawn Rutledge &lt;shawn.rutledge@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
There is no explanation about the @nx syntax in the Image,
https://doc.qt.io/qt-6/qml-qtquick-image.html, or the
QQuickImageProvider,
https://doc.qt.io/qt-6/qquickimageprovider.html, pages. This patch adds
a link to the "@nx" high DPI syntax paragraph.

Fixes: QTBUG-128354
Pick-to: 6.7 6.8
Change-Id: Ic5e31cbbe0ae3cd5a1c27d689c40b4f34fadc05a
Reviewed-by: Shawn Rutledge &lt;shawn.rutledge@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Pass the sourceClipRect setting in the QQuickImageProvider options</title>
<updated>2024-04-17T10:27:36+00:00</updated>
<author>
<name>Eirik Aavitsland</name>
<email>eirik.aavitsland@qt.io</email>
</author>
<published>2022-10-25T14:14:07+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=967997d93390cbfb0365209e79fc97ee2afbb8c5'/>
<id>967997d93390cbfb0365209e79fc97ee2afbb8c5</id>
<content type='text'>
This provides access to that property to image providers that
implement the QQuickImageProviderWithOptions API.

Fixes: QTBUG-98958
Task-number: QTBUG-86316
Change-Id: I0356e6205ab699e01a7c634ddf4d964e0c0228aa
Reviewed-by: Eskil Abrahamsen Blomfeldt &lt;eskil.abrahamsen-blomfeldt@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This provides access to that property to image providers that
implement the QQuickImageProviderWithOptions API.

Fixes: QTBUG-98958
Task-number: QTBUG-86316
Change-Id: I0356e6205ab699e01a7c634ddf4d964e0c0228aa
Reviewed-by: Eskil Abrahamsen Blomfeldt &lt;eskil.abrahamsen-blomfeldt@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Export QQuickPixmapKey and (renamed) QQuickPixmapCache for autotests</title>
<updated>2023-09-01T13:57:36+00:00</updated>
<author>
<name>Shawn Rutledge</name>
<email>shawn.rutledge@qt.io</email>
</author>
<published>2023-08-30T20:05:23+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=3df72c56e732341aa55fa8e4aff48dbaebc15018'/>
<id>3df72c56e732341aa55fa8e4aff48dbaebc15018</id>
<content type='text'>
We need to be able to do a leak check in tst_qquickpixmapcache.
So we also need to use the singleton pattern rather than
Q_GLOBAL_STATIC. Since it gets more exposed this way, make
the badly-encapsulated parts of API available only to friends.

It's always been bothersome that various other places in the code are
including qquickpixmapcache_p.h to get QQuickPixmap, and
qquickpixmapcache_p.h also does not include any class called
QQuickPixmapCache as you'd expect; while arguably, QQuickPixmapStore is
the cache. Often in comments I've needed to refer to "the code in
qquickpixmapcache.cpp" because it's a very private, inbred family of
related classes that don't match the header name. So now we split the
headers: qquickpixmapcache_p.h is for the cache, which is now called
QQuickPixmapCache; and qquickpixmap_p.h is the header most often needed
in other places. Most classes in qquickpixmap_p.h are exported, but
QQuickPixmapCache itself is not (except for autotests). It cannot be
defined in the header that gets included in Particles for example: then
it wouldn't link, because the implementation is not (and shouldn't be)
exported, and that's not what Particles needs anyway.

Task-number: QTBUG-81266
Task-number: QTBUG-114953
Change-Id: Ifd7f253b8bbaa130eb52d5546f342754f99f47bb
Reviewed-by: Fabian Kosmale &lt;fabian.kosmale@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We need to be able to do a leak check in tst_qquickpixmapcache.
So we also need to use the singleton pattern rather than
Q_GLOBAL_STATIC. Since it gets more exposed this way, make
the badly-encapsulated parts of API available only to friends.

It's always been bothersome that various other places in the code are
including qquickpixmapcache_p.h to get QQuickPixmap, and
qquickpixmapcache_p.h also does not include any class called
QQuickPixmapCache as you'd expect; while arguably, QQuickPixmapStore is
the cache. Often in comments I've needed to refer to "the code in
qquickpixmapcache.cpp" because it's a very private, inbred family of
related classes that don't match the header name. So now we split the
headers: qquickpixmapcache_p.h is for the cache, which is now called
QQuickPixmapCache; and qquickpixmap_p.h is the header most often needed
in other places. Most classes in qquickpixmap_p.h are exported, but
QQuickPixmapCache itself is not (except for autotests). It cannot be
defined in the header that gets included in Particles for example: then
it wouldn't link, because the implementation is not (and shouldn't be)
exported, and that's not what Particles needs anyway.

Task-number: QTBUG-81266
Task-number: QTBUG-114953
Change-Id: Ifd7f253b8bbaa130eb52d5546f342754f99f47bb
Reviewed-by: Fabian Kosmale &lt;fabian.kosmale@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Doc: Drop duplicated word</title>
<updated>2022-08-25T05:15:42+00:00</updated>
<author>
<name>Paul Wicking</name>
<email>paul.wicking@qt.io</email>
</author>
<published>2022-08-24T08:51:21+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=e3aeb13052c1d783c92a6043614a196a267d5fea'/>
<id>e3aeb13052c1d783c92a6043614a196a267d5fea</id>
<content type='text'>
Pick-to: 6.4 6.3 6.2
Change-Id: Ie1814aa6d990e1caecf0a92d983d8260c48669ec
Reviewed-by: Shawn Rutledge &lt;shawn.rutledge@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Pick-to: 6.4 6.3 6.2
Change-Id: Ie1814aa6d990e1caecf0a92d983d8260c48669ec
Reviewed-by: Shawn Rutledge &lt;shawn.rutledge@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Use SPDX license identifiers</title>
<updated>2022-06-11T06:05:15+00:00</updated>
<author>
<name>Lucie Gérard</name>
<email>lucie.gerard@qt.io</email>
</author>
<published>2022-05-13T13:12:05+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=0dc4fd240a2897c5c443a0ef6d84c416843e4938'/>
<id>0dc4fd240a2897c5c443a0ef6d84c416843e4938</id>
<content type='text'>
Replace the current license disclaimer in files by
a SPDX-License-Identifier.
Files that have to be modified by hand are modified.
License files are organized under LICENSES directory.

Pick-to: 6.4
Task-number: QTBUG-67283
Change-Id: I63563bbeb6f60f89d2c99660400dca7fab78a294
Reviewed-by: Shawn Rutledge &lt;shawn.rutledge@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Replace the current license disclaimer in files by
a SPDX-License-Identifier.
Files that have to be modified by hand are modified.
License files are organized under LICENSES directory.

Pick-to: 6.4
Task-number: QTBUG-67283
Change-Id: I63563bbeb6f60f89d2c99660400dca7fab78a294
Reviewed-by: Shawn Rutledge &lt;shawn.rutledge@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Image: make default sourceSize respect DPR for scalable images</title>
<updated>2021-10-18T13:51:33+00:00</updated>
<author>
<name>Mitch Curtis</name>
<email>mitch.curtis@qt.io</email>
</author>
<published>2021-10-15T10:08:40+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=b6f085a275c76912862463657c2a91e35bd8936b'/>
<id>b6f085a275c76912862463657c2a91e35bd8936b</id>
<content type='text'>
When loading SVGs where no sourceSize is set, we need to take the DPR
into account so that the image isn't upscaled when the DPR is greater
than 1.

Fixes: QTBUG-58416
Task-number: QTBUG-81018
Pick-to: 6.2
Change-Id: I4356407f63477594c1a057555bf0fb6dabdab415
Reviewed-by: Eirik Aavitsland &lt;eirik.aavitsland@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When loading SVGs where no sourceSize is set, we need to take the DPR
into account so that the image isn't upscaled when the DPR is greater
than 1.

Fixes: QTBUG-58416
Task-number: QTBUG-81018
Pick-to: 6.2
Change-Id: I4356407f63477594c1a057555bf0fb6dabdab415
Reviewed-by: Eirik Aavitsland &lt;eirik.aavitsland@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Doc: AnimatedImage incompatible with QQuickImageProvider</title>
<updated>2020-04-23T04:35:55+00:00</updated>
<author>
<name>Nico Vertriest</name>
<email>nico.vertriest@qt.io</email>
</author>
<published>2020-04-21T06:51:47+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=65f57369cf847da4e5a6924f7ad348466da070df'/>
<id>65f57369cf847da4e5a6924f7ad348466da070df</id>
<content type='text'>
- specify the incompatibility in AnimatedImage documentation
- remove unwanted references to AnimatedImage in QQuickImageprovider documentation

Task-number: QTBUG-83489
Change-Id: I6f72dde6b19983ff24d08330690d06c65356ccf5
Reviewed-by: Paul Wicking &lt;paul.wicking@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- specify the incompatibility in AnimatedImage documentation
- remove unwanted references to AnimatedImage in QQuickImageprovider documentation

Task-number: QTBUG-83489
Change-Id: I6f72dde6b19983ff24d08330690d06c65356ccf5
Reviewed-by: Paul Wicking &lt;paul.wicking@qt.io&gt;
</pre>
</div>
</content>
</entry>
</feed>
