Details
-
User Story
-
Resolution: Fixed
-
P2: Important
-
None
-
None
-
None
-
3
-
QDS Oulu - 2024 Week 9/10, QDS Oulu - 2024 Week 15/16, QDS Oulu - 2024 Week 17/18, QDS Oulu - 2024 Week 19/20, QDS Oulu - 2024 Week 21/22, QDS Oulu - 2024 Week 23/24, QDS Oulu - 2024 Week 25/26, QDS Oulu - 2024 Week 27/28
-
cbb2493cf (dev), 98ecccba8 (6.8), 78de81e28 (dev), 6dff842b2 (dev), d0a58028d (dev), 1603373bc (6.8), 355f68bc4 (6.8), 428521686 (6.8), 8acfff522 (dev), 7e4baa8c6 (6.8)
Description
The Car Configurator demo implements an AssetDownloader class that allows the example to fetch large 3D assets from online storage. This helps with keeping the size of our packages small, and also allows us to update such assets independent of Qt releases.
Making this functionality generally available to examples would be very useful, as both 2D and 3D assets are becoming increasingly important for many of our examples.
We should move the AssetDownloader into a library (could be a static library) that can be reused by different examples, with a small API to allow for basic configuration.
Ideally, the AssetDownloader can be available to examples that don't depend on anything else than qtbase; it's currently registered as a QML type, but otherwise has no dependencies outside of QtCore and QtNetwork, so having the QML type as a very thin wrapper in a QML module should be possible.
Attachments
Issue Links
- relates to
-
QTBUG-108146 move remote resource loading from Qt Quick to QtCore
-
- Reported
-
Gerrit Reviews
For Gerrit Dashboard: QTBUG-122550 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
546459,35 | Add AssetDownloader to QtBase as a static library | dev | qt/qtbase | Status: MERGED | +2 | +1 |
546464,17 | Add AssetDownloader to QtDeclarative as a Qml Element | dev | qt/qtdeclarative | Status: MERGED | +2 | +1 |
565544,2 | Add AssetDownloader to QtBase as a static library | 6.8 | qt/qtbase | Status: MERGED | +2 | 0 |
565892,42 | AssetDownloader: Import TaskTree solution | dev | qt/qtbase | Status: MERGED | +2 | 0 |
565892,42 | AssetDownloader: Import TaskTree solution | dev | qt/qtbase | Status: MERGED | +2 | 0 |
565933,51 | AssetDownloader: Implement the downloader using TaskTree | dev | qt/qtbase | Status: MERGED | +2 | 0 |
566047,19 | AssetDownloader: Import TaskTree autotests | dev | qt/qtbase | Status: ABANDONED | 0 | 0 |
566047,19 | AssetDownloader: Import TaskTree autotests | dev | qt/qtbase | Status: ABANDONED | 0 | 0 |
566238,42 | AssetDownloader: Add manual test | dev | qt/qtbase | Status: MERGED | +2 | 0 |
566238,42 | AssetDownloader: Add manual test | dev | qt/qtbase | Status: MERGED | +2 | 0 |
568714,2 | AssetDownloader: Import TaskTree solution | 6.8 | qt/qtbase | Status: MERGED | +2 | 0 |
568714,2 | AssetDownloader: Import TaskTree solution | 6.8 | qt/qtbase | Status: MERGED | +2 | 0 |
568715,2 | AssetDownloader: Implement the downloader using TaskTree | 6.8 | qt/qtbase | Status: MERGED | +2 | 0 |
568716,2 | AssetDownloader: Add manual test | 6.8 | qt/qtbase | Status: MERGED | +2 | 0 |
568716,2 | AssetDownloader: Add manual test | 6.8 | qt/qtbase | Status: MERGED | +2 | 0 |
570126,6 | CarRendering: Use Qml Asset Downloader library | dev | qt/qtdoc | Status: MERGED | +2 | +1 |
573641,2 | Add AssetDownloader to QtDeclarative as a Qml Element | 6.8 | qt/qtdeclarative | Status: MERGED | +2 | 0 |
573788,2 | CarRendering: Use Qml Asset Downloader library | 6.8 | qt/qtdoc | Status: MERGED | +2 | 0 |