<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">
<div>
<blockquote type="cite" class="">
<div class="">On 26 Jun 2017, at 19:10, Jean-Michaël Celerier <<a href="mailto:jeanmichael.celerier@gmail.com" class="">jeanmichael.celerier@gmail.com</a>> wrote:</div>
<br class="Apple-interchange-newline">
<div class="">
<div dir="ltr" class="">
<div class="gmail_extra"><br class="">
<div class="gmail_quote">On Mon, Jun 26, 2017 at 6:19 PM, Frederik Gladhorn <span dir="ltr" class="">
<<a href="mailto:frederik.gladhorn@qt.io" target="_blank" class="">frederik.gladhorn@qt.io</a>></span> wrote:<br class="">
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<span class=""><br class="">
<br class="">
</span>5.10 is scheduled for the end of this year. I'd rather expect this to be in<br class="">
5.11 - mid next-year. I hope we'll have something sooner for people to play<br class="">
with though, let's see.<br class="">
</blockquote>
</div>
<br class="">
</div>
<div class="gmail_extra">Question: why must a single component like this be coupled so tightly to the rest of the framework ?
<br class="">
Why does it have to be in the "official" Qt release at all, and not in a separate git repo or something loosely coupled ?<br class="">
</div>
<div class="gmail_extra">Couldn't it be released on a separate channel as a qml extension plugin ?
<br class="">
<br class="">
</div>
<div class="gmail_extra">Just trying to understand.<br class="">
</div>
</div>
</div>
</blockquote>
<br class="">
</div>
<div>The goal is to get the new TableView’s performance on the same level with ListView and  GridView. (The old QML-based TableView is from a different planet.) The idea is to base the new TableView on the existing Qt Quick item view framework, and support
 all same item view transitions, item recycling, and all that. Providing such functionality as a standalone addition outside of Qt Quick is not doable without re-writing or forking the entire Qt Quick item view framework, which is a lot of code and goes into
 deep internals of libQtQuick and libQtQml. Even though there have been some discussions about re-writing the item view framework from scratch, we don’t plan to do that now as that would take a lot longer than it has taken so far to refactor the existing item
 view framework to support two-dimensional views. What remains to be done for the view itself is the actual table layout for the visible items. After that, there are a few other things on the TODO-list related to multiple delegate types, multi-selection, and
 so on (<a href="http://lists.qt-project.org/pipermail/development/2017-January/028344.html" class="">http://lists.qt-project.org/pipermail/development/2017-January/028344.html</a>).</div>
<div><br class="">
</div>
<div>
<div class="">--<br class="">
J-P Nurmi<br class="">
</div>
</div>
<br class="">
</body>
</html>