{"push_id":2819880894,"size":19,"distinct_size":19,"ref":"refs/heads/tableview","head":"6788848d80865e337c49761d4c5ff4c21d04c864","before":"542f3cb72d8c88fb5d0627bc899bda7734e16afa","commits":[{"sha":"2fd7b6a65190e83ffd70fe1f8ca7acac2af5478c","author":{"name":"Richard Moe Gustavsen","email":"881e230b58d8abf8efbd9b8ce5a2db05f1d53614@qt.io"},"message":"QQuickTableView: set the stacking order of delegate items to 1\n\nLet all delegate items have a stackin order (z) equal to 1.\nThis is how ListView does it, so do the same in TableView\nto make them behave as similar as possible.\n\nChange-Id: I5d4629e8b116cd62c84e4fe9aefdb087e3c6e325\nReviewed-by: Mitch Curtis <mitch.curtis@qt.io>","distinct":true,"url":"https://api.github.com/repos/richardmg/qquicktableview/commits/2fd7b6a65190e83ffd70fe1f8ca7acac2af5478c"},{"sha":"b858833a262aeef005e4e3533194db7e6c280c4c","author":{"name":"Mitch Curtis","email":"a74594a5101269175fe1b140badc4c0b6f699d25@qt.io"},"message":"Doc: correct statement on Qt Quick QML types reference page\n\nNot _all_ QML types in Qt Quick inherit from QQuickItem; a decent\namount inherit from QObject.\n\nChange-Id: I47bfe69b8d2f335adf54b71f6a56b1dbc80c7d65\nReviewed-by: Simon Hausmann <simon.hausmann@qt.io>","distinct":true,"url":"https://api.github.com/repos/richardmg/qquicktableview/commits/b858833a262aeef005e4e3533194db7e6c280c4c"},{"sha":"bb296168f426d7e646c0208427f25687f96e2693","author":{"name":"Rainer Keller","email":"a82b7d6a6c155bfc3350f6baaa49f15a92ef6b4f@qt.io"},"message":"Provide option to skip registration of enum classes unscoped\n\nEnums classes are registered unscoped which leads to clashes in the following\ncases:\n\n1. Two different enums contain the same values\n2. The name of an enum class is the same as an enum value\n\nIn the 2nd case you can not even access the scoped enum at all because it\nwill be overwritten by the primitive type.\n\nUsers can now add a class info to the meta type to disable the unscoped\nregistration which solves all clashes. The default is kept as is.\n\nclass MyClass : public QObject\n{\n    Q_OBJECT\n    Q_CLASSINFO(\"RegisterEnumClassesUnscoped\", \"false\")\n\npublic:\n    ...\n};\n\n[ChangeLog][QtQml] Added option to disable unscoped registration of enum classes.\n\nChange-Id: Ifa4197a14a252575e8a25ae56fb6ee479addf80b\nReviewed-by: Simon Hausmann <simon.hausmann@qt.io>","distinct":true,"url":"https://api.github.com/repos/richardmg/qquicktableview/commits/bb296168f426d7e646c0208427f25687f96e2693"},{"sha":"7c06b3f9018249ca313b5dd2e6d34f3da9e8835c","author":{"name":"Richard Moe Gustavsen","email":"881e230b58d8abf8efbd9b8ce5a2db05f1d53614@qt.io"},"message":"QQuickTableView: check if the providers are undefined, not null\n\nChecking if QJSValue isNull() will just check if it contains\nthe js value \"null\". But we want to check if the application\nhas assigned anything at all to the providers.\nAny value other than a function will not be accepted (which\nwe check for at the time we try to call them (from\nresolveColumnWidth() and resolveColumnHeight()).\n\nChange-Id: I24717b67e99dd1ad6684a83125d2a4c7826dd501\nReviewed-by: Shawn Rutledge <shawn.rutledge@qt.io>","distinct":true,"url":"https://api.github.com/repos/richardmg/qquicktableview/commits/7c06b3f9018249ca313b5dd2e6d34f3da9e8835c"},{"sha":"3d57afaca9d9d19e42342c270c19c86128668277","author":{"name":"Shawn Rutledge","email":"7b40856c8c1100512025516d7c58756d644d9e8d@qt.io"},"message":"Flickable: handle the new ScrollMomentum phase in QWheelEvent\n\nNow we can tell when macOS is sending wheel events that represent\nsimulated momentum, and Qt::ScrollEnd is guaranteed to mean that\nscrolling actually ended.  So the timer to check whether it really\nended is no longer necessary.\n\nThis reverts commit 87a4d4babe0a3d6b8a57048205eccc7105931474.\n\nTask-number: QTBUG-63026\nTask-number: QTBUG-65160\nChange-Id: I0988e934b43989a3501b89d0a77eee616328ece2\nReviewed-by: Tor Arne Vestbø <tor.arne.vestbo@qt.io>","distinct":true,"url":"https://api.github.com/repos/richardmg/qquicktableview/commits/3d57afaca9d9d19e42342c270c19c86128668277"},{"sha":"fb02976cbec61b5a3f53b8245e8a9afb4df4fa63","author":{"name":"Oswald Buddenhagen","email":"6a8868beda3e139b5ac22b2534a23d3e6ba81819@qt.io"},"message":"fix non-prefix builds with pre-synced headers\n\nunlike the real qml module, qmldevtools doesn't automatically get\nCONFIG+=generated_privates, because it has no own configuration. but the\nqlalr parser is generated and private.\n\namends 1ea05eb775.\n\nTask-number: QTBUG-69874\nChange-Id: I90d6610e4fcb599b3413bce1c6b852adbb69c82f\nReviewed-by: Simon Hausmann <simon.hausmann@qt.io>","distinct":true,"url":"https://api.github.com/repos/richardmg/qquicktableview/commits/fb02976cbec61b5a3f53b8245e8a9afb4df4fa63"},{"sha":"409f30232666a71e7cd374d74b52af69a75a8f84","author":{"name":"Richard Moe Gustavsen","email":"881e230b58d8abf8efbd9b8ce5a2db05f1d53614@qt.io"},"message":"QQuickTableView: move TableView from Qt.labs to QtQuick\n\nTableView is now ready for Qt-5.12. The only thing missing\nis documentation, which is currently being written, and on the\nway. So remove the temporary labs plugin that used to register\nTableView, and register it together with the other QtQuick items.\n\nChange-Id: I7f360eac3934d228904a4133363e336afe0c451a\nReviewed-by: Frederik Gladhorn <frederik.gladhorn@qt.io>\nReviewed-by: Shawn Rutledge <shawn.rutledge@qt.io>","distinct":true,"url":"https://api.github.com/repos/richardmg/qquicktableview/commits/409f30232666a71e7cd374d74b52af69a75a8f84"},{"sha":"8bda9227a227dafac93c574bdf1071277b7b6f90","author":{"name":"Shawn Rutledge","email":"7b40856c8c1100512025516d7c58756d644d9e8d@qt.io"},"message":"MultiPointHandler: ensure centroid properties are reset after release\n\n...and verify the centroid changes in the DragHandler autotest.\n\nIt was observable in manual tests that draw velocity vectors that\nthey weren't getting reset to zero after the release, after\nca7cdd71ee33f0d77eb6bf1367d2532e26155cb2.\n\nChange-Id: I16186d36d51a567b0d653307421147264a5e6326\nReviewed-by: Jan Arve Sæther <jan-arve.saether@qt.io>","distinct":true,"url":"https://api.github.com/repos/richardmg/qquicktableview/commits/8bda9227a227dafac93c574bdf1071277b7b6f90"},{"sha":"d83cb16d3cecad7ec2e9b45416620b87b52f2885","author":{"name":"Shawn Rutledge","email":"7b40856c8c1100512025516d7c58756d644d9e8d@qt.io"},"message":"Doc: clarify the type and meaning of QQuickMultiPointHandler::centroid\n\nAmends 52d35526f256bf4c8155f5e660a214ab8a2efbdf : it's now a QQuickHandlerPoint\nrather than QPointF, and is inherited from MultiPointHandler to DragHandler\nand PinchHandler.  So the docs can be inherited too, but in PinchHandler\nit seems more appropriate to keep the overridden docs which explain that\ntransformation around the centroid depends on pinchOrigin.\n\nTask-number: QTBUG-70074\nChange-Id: I8875b38439fe80c311a685ab9e3dedc9357415e8\nReviewed-by: Mitch Curtis <mitch.curtis@qt.io>","distinct":true,"url":"https://api.github.com/repos/richardmg/qquicktableview/commits/d83cb16d3cecad7ec2e9b45416620b87b52f2885"},{"sha":"0eb65826c85aee9431c1a1f4ef3289abac2ae27d","author":{"name":"Shawn Rutledge","email":"7b40856c8c1100512025516d7c58756d644d9e8d@qt.io"},"message":"Ensure that SinglePointHandler handles touch points\n\nA QQuickPointerTouchEvent's button and buttons properties are not\ncurrently set (although we had some uncertainty in the past about\nwhether it would be appropriate for a touch press to simulate a left\nbutton press). So it seems that f2ba3bd9792500b4d3fcfd23b03098a32641ef4f\nbroke the behavior of PointHandler on touchscreens.\n\nChange-Id: I890cc9889e847636c8f385753e47a078ec582195\nReviewed-by: Jan Arve Sæther <jan-arve.saether@qt.io>","distinct":true,"url":"https://api.github.com/repos/richardmg/qquicktableview/commits/0eb65826c85aee9431c1a1f4ef3289abac2ae27d"},{"sha":"cd5937273ee14c3941574a2db7cc0f8c3682def0","author":{"name":"Richard Moe Gustavsen","email":"881e230b58d8abf8efbd9b8ce5a2db05f1d53614@qt.io"},"message":"QQuickTableView: drain pool upon setting reuseItems to false\n\nAs (soon to be) documented, drain the pool immediately when setting\nreuseItems to false. This will give developers a way to clear\nthe pool if e.g running low on memory. Besides, there is no reason\nto keep items in the pool if we're not reusing them.\n\nChange-Id: I49f0283721a63c6a6b92631f00c7ad711a262978\nReviewed-by: Mitch Curtis <mitch.curtis@qt.io>","distinct":true,"url":"https://api.github.com/repos/richardmg/qquicktableview/commits/cd5937273ee14c3941574a2db7cc0f8c3682def0"},{"sha":"8ee5dff21c3701a5a0dd1de9bed563da0aa12ef6","author":{"name":"Richard Moe Gustavsen","email":"881e230b58d8abf8efbd9b8ce5a2db05f1d53614@qt.io"},"message":"QQmlDelegateModelItem: ensure that we emit changes to row and column\n\nAs it stood, we would only emit changes to row and column if\nindex changed as well. But when removing rows and columns\nfrom the model, it can happen that we reuse an item that\nby accident has the same index as the one we change it\nto, but belonging to a different row and column. So we need to\ncheck for changes to the index the same way we do for\nrow and column.\n\nChange-Id: I9d507a74aa5dcb0fe7630e7af1e949bd2db7fb47\nReviewed-by: Mitch Curtis <mitch.curtis@qt.io>","distinct":true,"url":"https://api.github.com/repos/richardmg/qquicktableview/commits/8ee5dff21c3701a5a0dd1de9bed563da0aa12ef6"},{"sha":"e406757564db0d135c2652f7e0c3e32739f18558","author":{"name":"Richard Moe Gustavsen","email":"881e230b58d8abf8efbd9b8ce5a2db05f1d53614@qt.io"},"message":"QQuickTableView: decide whether to reuse items from calling location\n\nThis patch opens up the possibility to specify the reuse flag\nfrom the calling location. It doesn't change the current logic, it's\njust a preparation to simplify subsequent patches\n\nChange-Id: Id00dc8a354140b0e511564c40066d3a97a773c5c","distinct":true,"url":"https://api.github.com/repos/richardmg/qquicktableview/commits/e406757564db0d135c2652f7e0c3e32739f18558"},{"sha":"8b326c2bc9b0bbe57c06f9290425fc438a6af0d7","author":{"name":"Richard Moe Gustavsen","email":"881e230b58d8abf8efbd9b8ce5a2db05f1d53614@qt.io"},"message":"QQuickTableView: rename to scheduleRebuildTable, and add rebuild options\n\nRebuilding the table from scratch whenever e.g the model adds a new\nrow or column is slow and unnecessary. What happens is that we always\nrebuild the table from the origin, and continue load and unload edges\nuntil the loaded rows and columns overlaps with the viewport. This\ncan be slow if you are e.g at row 1000 when you start to rebuild.\nInstead we can just start from current position in the viewport.\n\nSo add some options to control what needs to be done. We will\nmake use of the options in a subsequent patch. Is is also\nimportant to not overwrite the current rebuildState, like we\nused to do from invalidateTable, since that can interfere\nwith the current rebuild, if any.\n\nChange-Id: I9705dbae3a2c04e7e7189ec453756358a1b9fc14","distinct":true,"url":"https://api.github.com/repos/richardmg/qquicktableview/commits/8b326c2bc9b0bbe57c06f9290425fc438a6af0d7"},{"sha":"d563df2b42f7fcc85adcc008427a5b980904adef","author":{"name":"Richard Moe Gustavsen","email":"881e230b58d8abf8efbd9b8ce5a2db05f1d53614@qt.io"},"message":"QQuickTableView: handle RebuildOption::RebuildFromCurrentTopLeft\n\nWhen rebuildOptions have RebuildFromCurrentTopLeft set, we now\nlet top-left be the same as before (and at the same position\nas before), and start rebuilding from there. This will greatly\nincrease performance.\n\nChange-Id: I30beb34a7beccedff8dc406f9a524119a2893eb3","distinct":true,"url":"https://api.github.com/repos/richardmg/qquicktableview/commits/d563df2b42f7fcc85adcc008427a5b980904adef"},{"sha":"719d6da5e16df13219a3220cdfdd34aeca59bea0","author":{"name":"Richard Moe Gustavsen","email":"881e230b58d8abf8efbd9b8ce5a2db05f1d53614@qt.io"},"message":"QQuickTableView: don't layout an extra time at start-up\n\nDon't post a polish event when initialising properties\nlike rowSpacing at start-up. We'll anyway rebuild the\nwhole table as soon as the component is complete.\n\nChange-Id: I04d594c1b762e46b5b672113008b2bd67bf602d4","distinct":true,"url":"https://api.github.com/repos/richardmg/qquicktableview/commits/719d6da5e16df13219a3220cdfdd34aeca59bea0"},{"sha":"330187ed70f9c8d2e273643a3e8e3013e85fc74e","author":{"name":"Richard Moe Gustavsen","email":"881e230b58d8abf8efbd9b8ce5a2db05f1d53614@qt.io"},"message":"QQuickTableView: add extra asserts\n\nChange-Id: I5e2377d0693af88ac60d0d2d2fec115dd93e7384","distinct":true,"url":"https://api.github.com/repos/richardmg/qquicktableview/commits/330187ed70f9c8d2e273643a3e8e3013e85fc74e"},{"sha":"3e87810d099ac122fd2f024f55f5e622171bfbea","author":{"name":"Richard Moe Gustavsen","email":"881e230b58d8abf8efbd9b8ce5a2db05f1d53614@qt.io"},"message":"QQuickTableView: add docs\n\nChange-Id: Ic6722a3cae6b3b6a3933206f14e0b6f6613609d8","distinct":true,"url":"https://api.github.com/repos/richardmg/qquicktableview/commits/3e87810d099ac122fd2f024f55f5e622171bfbea"},{"sha":"6788848d80865e337c49761d4c5ff4c21d04c864","author":{"name":"Richard Moe Gustavsen","email":"881e230b58d8abf8efbd9b8ce5a2db05f1d53614@qt.io"},"message":"update manual test with 'add row' functionallity\n\nChange-Id: I8d391db4f61ff4ec4273adc7134bd30ffc73fa3c","distinct":true,"url":"https://api.github.com/repos/richardmg/qquicktableview/commits/6788848d80865e337c49761d4c5ff4c21d04c864"}]}
{"actor":{"display_login":"richardmg"}}