- 
     User Story User Story
- 
    Resolution: Done
- 
    P2: Important 
- 
    6.0
- 
        40
- 
        Qt6_Foundation_Sprint 16, Qt6_Foundation_Sprint 17, Qt6_Foundation_Sprint 18, Qt6_Foundation_Sprint 19
- 
        4fbb2f66d6144953837361e808845edb181b124e 1162b4bfc9149ef50bb39b15ecba5ac6ba158290 5c808073af5b8f1290602fcccf60666c9a3682f8
As a Qt developer, I want a richer set of operations on containers inside a QVariant, for instance
- append
- replace
- remove
- reserve
As a QML engine developer, I'd like to to be able to use Q*Iterable to expose containers, instead of reinventing the wheel with QQmlListProperty and QQmlMapProperty.
- is required for
- 
                     QTBUG-82443
        Value types and Containers in QML QTBUG-82443
        Value types and Containers in QML-         
- Closed
 
-         
- relates to
- 
                     QTBUG-82443
        Value types and Containers in QML QTBUG-82443
        Value types and Containers in QML-         
- Closed
 
-         
| For Gerrit Dashboard: QTBUG-81716 | ||||||
|---|---|---|---|---|---|---|
| # | Subject | Branch | Project | Status | CR | V | 
| 311070,23 | Add a non-const iterator to QSequentialIterable | dev | qt/qtbase | Status: ABANDONED | -1 | 0 | 
| 311463,14 | Add a QMetaSequence interface | dev | qt/qtbase | Status: MERGED | +2 | 0 | 
| 312274,16 | Automatically register associative iterables as mutable views | dev | qt/qtbase | Status: ABANDONED | +2 | 0 | 
| 312484,24 | Add a QMetaAssociation | dev | qt/qtbase | Status: MERGED | +2 | 0 | 
| 312722,28 | Extend QSequentialIterable and add QAssociativeIterable | dev | qt/qtbase | Status: MERGED | +2 | 0 |