summaryrefslogtreecommitdiffstats
path: root/src/corelib/itemmodels
Commit message (Expand)AuthorAgeFilesLines
* QRangeModel: small improvements to the tree documentationVolker Hilsheimer9 hours1-17/+15
* QRangeModel: fix build with QT_NO_SCOPED_POINTERMarc Mutz42 hours1-1/+6
* QRangeModel: use std::conjunction to identify range typeVolker Hilsheimer3 days1-5/+7
* QRangeModel: documentation improvementsVolker Hilsheimer6 days1-16/+45
* QRangeModel: don't return std::nullptr_tVolker Hilsheimer7 days1-2/+2
* QRangeModel: use q20::cmp_less to safely compare integersVolker Hilsheimer7 days1-2/+2
* QRangeModel: return default QModelIndex for parent of invalid childVolker Hilsheimer7 days1-1/+1
* QRangeModel: forward universal references when accessing membersVolker Hilsheimer7 days1-6/+6
* QRangeModel: clean up naming of constraintsVolker Hilsheimer7 days3-20/+18
* QStringListModel: de-pessimize guard clauses in moveRows()Marc Mutz7 days1-4/+6
* QStringListModel: fix quadratic behavior in moveRows()Marc Mutz9 days1-7/+12
* QSFPM: Support source model undergoing reset during setSourceModelFabian Kosmale2025-06-111-0/+7
* QRM: silence gcc warning that an array can never be nullptrVolker Hilsheimer2025-06-111-1/+3
* QIdentityProxyModel: avoid emitting reset in no-op setSourceModelDavid Faure2025-06-111-2/+5
* QGIM: Rename to QRangeModelVolker Hilsheimer2025-05-263-334/+334
* QGIM: move tree and table implementations to the impl headerArtem Dyomin2025-05-172-1490/+1489
* qtbase: use qHashMulti & qHashRange instead of QHashCombineThiago Macieira2025-05-091-4/+1
* QGIM: fix columnCount for tree modelArtem Dyomin2025-05-081-1/+4
* QGIM: add static assert for optional model and rowsArtem Dyomin2025-05-061-0/+6
* QGIM: access m_itemModel through getterArtem Dyomin2025-05-062-10/+19
* QGIM: fix typo in QGIMImpl::childrenOfArtem Dyomin2025-05-061-1/+1
* QGIM: simplify new/deleteRow for tablesVolker Hilsheimer2025-04-292-49/+33
* QGIM: standardise detection of metaobject, also for smart pointersVolker Hilsheimer2025-04-282-19/+28
* QGIM: remove unnecessary friend declaration for the test classVolker Hilsheimer2025-04-251-1/+0
* QItemSelectionModel: document danger with setData from selectionChangedDavid Faure2025-04-121-0/+7
* QGIM: documentation updateVolker Hilsheimer2025-04-091-73/+119
* QGIM: reimplement remaining virtualsVolker Hilsheimer2025-04-072-0/+175
* QGIM: silence size_t/int conversion warningVolker Hilsheimer2025-04-071-1/+1
* QGIM: Unify flat and tree modelsArtem Dyomin2025-04-062-188/+203
* QGIM: don't try to move from const QVariantVolker Hilsheimer2025-04-041-1/+1
* QGIM: do nothing in resetParent if model doesn't hold valuesArtem Dyomin2025-04-041-18/+16
* QGIM: simplify EmptyRowGeneratorArtem Dyomin2025-04-041-12/+10
* QGIM: simplify call-helperArtem Dyomin2025-04-041-9/+4
* QGIM: reduce code duplication for writing/reading dataArtem Dyomin2025-04-041-62/+49
* QGIM: simplify MultiColumn's get<> implementationArtem Dyomin2025-04-041-5/+1
* QGIM: add reusable concepts for unifying pointer and reference typesArtem Dyomin2025-04-042-96/+192
* QGIM: implement moveColumnsVolker Hilsheimer2025-04-043-0/+88
* QGIM: implement moveRowsVolker Hilsheimer2025-04-043-0/+175
* QGIM: simplify constant for one-dimensional rangesArtem Dyomin2025-04-042-7/+10
* QGIM: whitespace fixesArtem Dyomin2025-04-041-2/+2
* QGIM: support move-only row typesVolker Hilsheimer2025-04-032-5/+64
* QGIM: override sibling() to avoid the roundtrip through parent()Volker Hilsheimer2025-04-023-1/+46
* QGIM: add support for tree data structuresVolker Hilsheimer2025-04-023-29/+625
* QGIM: support range provided in a std::reference_wrapperArtem Dyomin2025-03-302-35/+36
* QGIM: add MultiColumn wrapper for disambiguationVolker Hilsheimer2025-03-283-1/+108
* QGIM: check that row is valid also in flags()Volker Hilsheimer2025-03-281-7/+13
* QSFPM: fix mapping corruption in mapFromSource() on hidden row childDavid Faure2025-03-281-1/+3
* QGIM: implement itemData/setItemData for gadgetsVolker Hilsheimer2025-03-262-5/+85
* QGIM: support gadgets and objects as rows and multi-role valuesVolker Hilsheimer2025-03-263-13/+235
* QGIM: initialize function pointers when constructing base classVolker Hilsheimer2025-03-242-11/+4